【发布时间】:2020-05-13 20:01:21
【问题描述】:
我想更新标签的位置,所以我使用 .update() 方法,然后用 .place() 方法替换它。问题是我窗口上的所有小部件都已更新,我不希望这样,因为程序工作得更加努力,而且我在“移动”我的标签时看到了滞后。我能做什么?
...
def update_label:
l.place(relx = 0.2, rely = 0.1+0.2)
l.update()#here the program is updating every widget
l=tk.Label(root)
l.place(relx = 0.2, rely = 0.1)
b=Button(root,command(update_label()))
b.pack()
...
其实我想在update_label函数中替换多个标签,但我想让例子更容易理解。
【问题讨论】:
-
我该怎么写?(你能写出整个表达式吗?)
-
Gheorghe:抱歉,我之前关于使用
config()方法的评论不适用——它用于更新小部件的选项,如颜色、大小等,不是位置。请参阅我发布的有关如何执行此操作的答案。