Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.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/7/user-interface/2.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 填充时车架松动高度tkinter_Python_User Interface_Tkinter_Height_Frame - Fatal编程技术网

Python 填充时车架松动高度tkinter

Python 填充时车架松动高度tkinter,python,user-interface,tkinter,height,frame,Python,User Interface,Tkinter,Height,Frame,大家好,我正在学习用tkinter制作gui,但是我遇到了一些问题,找不到答案。我有3个框架,一个标题,一个阴影,一个主要内容框架,效果很好 代码: root = Tk() root.geometry("1080x600") root.minsize(width=1080, height=600) root.maxsize(width=1080, height=600) root.title("learning ui") headerFrame = Frame(root, height=50,

大家好,我正在学习用tkinter制作gui,但是我遇到了一些问题,找不到答案。我有3个框架,一个标题,一个阴影,一个主要内容框架,效果很好

代码:

root = Tk()
root.geometry("1080x600")
root.minsize(width=1080, height=600)
root.maxsize(width=1080, height=600)
root.title("learning ui")

headerFrame = Frame(root, height=50, bg="#17181b")
headerShadow = Frame(root, height=3, bg="#08090a")
contentFrame = Frame(root, bg="#17181b")

headerFrame.pack(side=TOP, fill=X)
headerShadow.pack(fill=X)
contentFrame.pack(fill=BOTH, expand=True)

root.mainloop()
屏幕截图:

但是当我把东西装到车头时,它的高度就变低了

代码:

root = Tk()
root.geometry("1080x600")
root.minsize(width=1080, height=600)
root.maxsize(width=1080, height=600)
root.title("learning ui")

headerFrame = Frame(root, height=50, bg="#17181b")
headerShadow = Frame(root, height=3, bg="#08090a")
contentFrame = Frame(root, bg="#17181b")

headerFrame.pack(side=TOP, fill=X)
headerShadow.pack(fill=X)
contentFrame.pack(fill=BOTH, expand=True)

main.e = Entry(headerFrame)
main.e.pack(side=RIGHT)
main.e.focus_set()

searchBtn = Button(headerFrame, text="Search", command=lambda: callback(retrieve_input()))
searchBtn.pack(side=RIGHT)

def callback(q):
    print q

root.mainloop()
屏幕截图:


所有小部件都设计为“缩小以适合”其孩子。虽然一开始这似乎有悖常理,但这是进行小部件布局的最佳方法。不要试图强迫一个框架或窗口有一个特定的大小,只要把小部件放在你想要的地方,它就会变成正确的大小


如果你想关闭这个功能,你可以,但我强烈建议不要。如果您想了解更多信息,请搜索“overrideredirect”。

所有小部件都设计为“缩小以适合”其子部件。虽然一开始这似乎有悖常理,但这是进行小部件布局的最佳方法。不要试图强迫一个框架或窗口有一个特定的大小,只要把小部件放在你想要的地方,它就会变成正确的大小


如果你想关闭这个功能,你可以,但我强烈建议不要。如果您想了解更多信息,请搜索“overrideredirect”。

所有小部件都设计为“缩小以适合”其子部件。虽然一开始这似乎有悖常理,但这是进行小部件布局的最佳方法。不要试图强迫一个框架或窗口有一个特定的大小,只要把小部件放在你想要的地方,它就会变成正确的大小


如果你想关闭这个功能,你可以,但我强烈建议不要。如果您想了解更多信息,请搜索“overrideredirect”。

所有小部件都设计为“缩小以适合”其子部件。虽然一开始这似乎有悖常理,但这是进行小部件布局的最佳方法。不要试图强迫一个框架或窗口有一个特定的大小,只要把小部件放在你想要的地方,它就会变成正确的大小


如果你想关闭这个功能,你可以,但我强烈建议不要。如果您想了解更多信息,请搜索“overrideredirect”。

很抱歉这么晚才接受,谢谢您的回答。根据你的回答,我决定改用grid,因为它似乎更好。很抱歉这么晚才接受它,谢谢你的回答。根据你的回答,我决定改用grid,因为它似乎更好。很抱歉这么晚才接受它,谢谢你的回答。根据你的回答,我决定改用grid,因为它似乎更好。很抱歉这么晚才接受它,谢谢你的回答。根据你的回答,我决定切换到网格,因为它看起来更好