我来自unity和c#,正在学习python。有没有一种方法可以使用tkinter从python内部统一创建类似于update或fixedupdate方法的方法?
答案 0 :(得分:0)
tkinter
事件循环是另一种范例:pygame
或unity
等大多数其他GUI会在计时器的滴答处重新绘制整个画布。
在tkinter
中,定义主循环在适当的时间执行的命令。
类似这样的时间计数器,例如:
import tkinter as tk
def tick():
var.set(var.get() + 1)
root.after(1000, tick) # the tick function is called every 1000 ms
# and updates the label
root = tk.Tk()
var = tk.IntVar(0)
label = tk.Label(root, textvariable=var)
label.pack()
tick()
root.mainloop()
此范例需要采用其他方法来推断您的应用。它可以对小部件进行精细的控制,并构成了非常强大的Canvas
小部件。