如何在 Tkinter 画布上一次移动多个对象?

丹尼尔·多明戈斯

我有这个代码,它移动两个 Tkinter 画布对象之一。如何使用 canvas.move() 使其同时移动?

canvas.create_oval(100, 105, 150, 150, fill = 'light blue', \
                    outline = 'green')

canvas.create_oval(200, 205, 150, 150, fill= 'light blue', \
                    outline = 'green')

tkinter.update()

for x in range (1, 100):
    canvas.move(1, 5, 0)
    tkinter.update()
    time.sleep(0.05)
cdlane

这听起来像是标签的工作您可以类似地标记您的两个对象,然后让画布移动所有以这种方式标记的对象:

import tkinter as tk
import time

root = tk.Tk()

canvas = tk.Canvas(root)
canvas.pack()

canvas.create_oval(100, 105, 150, 150, tags="Bob", fill='light blue', outline='green')
canvas.create_oval(200, 205, 150, 150, tags="Bob", fill='light blue', outline='green')

for _ in range(50):
    canvas.move("Bob", 5, 0)
    canvas.update()
    time.sleep(0.05)

root.mainloop()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我只知道坐标时,如何在 tkinter 画布上移动对象?

来自分类Dev

如何在Tkinter画布上更新情节?

来自分类Dev

如何在Tkinter画布上更新情节?

来自分类Dev

如何一次在2d数组上创建/移动多个对象?

来自分类Dev

如何在Tkinter中的画布内移动文本

来自分类Dev

如何在 tkinter 的画布中反转颜色?

来自分类Dev

如何禁用Tkinter画布对象

来自分类Dev

如何在python-Tkinter的画布文本上放置轮廓

来自分类Dev

如何在Tkinter画布上更新matplotlib子图?

来自分类Dev

如何在 tkinter 的画布上添加标签小部件?

来自分类Dev

如何在Tkinter中禁用窗口移动

来自分类Dev

如何在 tkinter 中等待多个按键?

来自分类Dev

如何在tkinter上允许用户输入?

来自分类Dev

如何在 Tkinter 上创建主页按钮

来自分类Dev

如何在 tkinter 上放置图像

来自分类Dev

如何在Actionscript中一次引用多个对象?

来自分类Dev

如何在Python中使用Tkinter使按钮仅被单击一次?

来自分类Dev

如何使Tkinter画布更新?

来自分类Dev

如何关闭 tkinter 画布?

来自分类Dev

Tkinter Canvas-如何在跨越多个对象的区域上创建事件(Python2)

来自分类Dev

如何在画布Python Tkinter中将图像居中

来自分类Dev

如何在tkinter画布中为封闭的折线着色?

来自分类Dev

如何在Tkinter中更新,暂停和清除FigureCanvasTkAgg画布

来自分类Dev

如何在tkinter中停止重叠的画布图像

来自分类Dev

如何在toplevel()Tkinter中使用画布制作按钮

来自分类Dev

Python Tkinter如何在画布中显示文本

来自分类Dev

如何在 tkinter 画布上创建文本并更改画布中的文本?

来自分类Dev

如何防止文本在tkinter画布上重叠

来自分类Dev

Tkinter-如何隐藏画布上的标签?

Related 相关文章

热门标签

归档