【发布时间】:2015-04-02 23:26:54
【问题描述】:
我一直在网上寻找一种方法来调整 tkinter 中 TopLevel() 窗口的大小。我阅读了文档并一直在查看effbot.org's tkinterbook。我看到了这些选项,但我似乎无法让它们发挥作用。
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自动设置大小呢?它会调整窗口的大小以适应其内容。 -
这对我来说看起来不太对劲。我只是想调整它的大小,如果我想要更大的窗口,那么顶层是创建新窗口的最佳方式吗?
-
如果你硬编码大小,如果你有不同的字体或不同的分辨率,它会破坏
标签: python tkinter resize window toplevel