大家好,我正在学习用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”。你知道吗
相关问题 更多 >
编程相关推荐