我一直在寻找所有的网络试图找到一种方法来在tkinter中设置一个TopLevel()
窗口。我阅读了文档,并一直在寻找effbot.org's tkinterbook。我看到选项,但我似乎无法让他们工作。Tkinter顶级窗口调整
def test():
top = Toplevel()
top.title("test")
msg = Message(top, text="test")
msg.pack(pady=10, padx=10)
def test1():
top = Toplevel()
top.title("test1")
msg = Message(top, text="test1")
msg.pack(pady=10, padx=10)
我知道有height
和width
选项,并也有root.geometry
。不过,我似乎不能得到任何东西与TopLevel
工作...
此外,是通过定义和顶层创建一个新窗口的最佳方式?我想要的是一个弹出窗口,其中带有一些格式化的文本。
如果你想要的只是一个带有文本的弹出窗口,为什么不让'tkinter'自动设置大小呢?它会调整窗口的大小以适应其内容。 – TigerhawkT3 2015-04-02 23:29:38
它只是不正确的我。我只想调整它,如果我想要更大的窗口,最高层是创建新窗口的最佳方式? – Stagnent 2015-04-02 23:31:39
如果你硬编码的大小,它会打破,如果你有不同的字体或不同的分辨率 – stark 2015-04-02 23:41:41