我有一个窗口,其中包含一个标签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()
我想将窗口的大小设置为固定宽度。这个宽度应该是可能出现的最长文本所需的宽度。如何最轻松地实现这一目标?我必须循环遍历所有可能的文本,读取相应的窗口宽度,并将最终宽度设置为这些值中的最大值吗?如果这是最好的方法,那么如何在窗口不出现在屏幕上的情况下完成此操作?