Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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
python 3.4 tkinter框架不在垂直方向填充_Python_Python 3.x_Tkinter_Frame_Python 3.4 - Fatal编程技术网

python 3.4 tkinter框架不在垂直方向填充

python 3.4 tkinter框架不在垂直方向填充,python,python-3.x,tkinter,frame,python-3.4,Python,Python 3.x,Tkinter,Frame,Python 3.4,我正在制作tkinter应用程序以查看绘图。我希望窗口在启动时最大化,这是可行的。我还想制作一个框架,在其中放置绘图及其信息。当我打包框架并试图使其水平和垂直填充时,它出错了。它会水平填充,但不会垂直填充。在这里搜索答案只能得到带有滚动条的框架 这是我使用的代码 from tkinter import * from tkinter.filedialog import askopenfilename import tkinter.messagebox as messagebox import da

我正在制作tkinter应用程序以查看绘图。我希望窗口在启动时最大化,这是可行的。我还想制作一个框架,在其中放置绘图及其信息。当我打包框架并试图使其水平和垂直填充时,它出错了。它会水平填充,但不会垂直填充。在这里搜索答案只能得到带有滚动条的框架

这是我使用的代码

from tkinter import *
from tkinter.filedialog import askopenfilename
import tkinter.messagebox as messagebox
import datetime, os

root = Tk()

tl = root.winfo_toplevel()
tl.wm_state('zoomed')

mainframe = Frame(root, bd=1, relief=RAISED, cursor="dotbox")
mainframe.pack(side=TOP, fill=BOTH)    # It only fills horizontal

root.mainloop()
为什么它只填充水平面而不填充垂直面?

您需要使用大于0的值进行传递,以告知pack geometry manager为小部件分配额外的空间

mainframe.pack(side=TOP, fill=BOTH, expand=1)
否则,小部件将不会展开


请参阅。

您需要使用大于0的值进行传递,以告知pack geometry manager为小部件分配额外的可用空间

mainframe.pack(side=TOP, fill=BOTH, expand=1)
否则,小部件将不会展开