Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tkinter 如何仅设置最大顶层宽度?_Tkinter_Python 3.4 - Fatal编程技术网

Tkinter 如何仅设置最大顶层宽度?

Tkinter 如何仅设置最大顶层宽度?,tkinter,python-3.4,Tkinter,Python 3.4,有没有办法只设置Toplevel的最大宽度而不设置高度?当然有,只需为高度参数保留0值: # 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

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

当然有,只需为
高度
参数保留
0
值:

#   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()

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

#   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()