如何只设置最大Toplevel宽度?

时间:2017-05-30 11:36:23

标签: tkinter python-3.4

有没有办法只设置Toplevel的最大宽度而不设置高度?

1 个答案:

答案 0 :(得分:2)

当然有一个,只需为0参数留下height值:

#   import
try:
    import tkinter as tk
except ImportError:
    import Tkinter as tk

root = tk.Tk()
top = tk.Toplevel(root)

#   check-print maxsize
print(top.maxsize())

#   change only width to 300
top.maxsize(width=300, height=0)

#   check-print maxsize again
print(top.maxsize())

#   show only Toplevel and handle closing
top.protocol('WM_DELETE_WINDOW', root.destroy)
root.withdraw()

root.mainloop()