我有一个包含标签 w 的窗口,其文本可以是给定种类中的任何一种(在本例中为“Hello World!”一次、两次和三次):
from Tkinter import *
import time
root = Tk()
text = "Hello, World! "
w = Label(root)
for i in range(1, 4):
w["text"] = text*i
w.update_idletasks()
w.grid()
w.update_idletasks()
time.sleep(1)
root.mainloop()
我想将窗口的大小设置为固定宽度。这个宽度应该是 w 可以获得的最长文本所需的宽度。我怎样才能最容易地做到这一点?我是否必须循环浏览所有可能的文本,读取相应的窗口宽度并将最终宽度设置为这些值的最大值?如果这是最好的方法,我怎么能在屏幕上不出现窗口的情况下做到这一点?