扩展 Button Widget 以填充 Tkinter 中的整个框架

Noo*_*bie 1 tkinter python-3.x

我的左框架中有 4 个按钮,我希望它们在我调整大小时也能调整大小

我的窗口,但它不起作用,当我扩展窗口时,按钮没有扩展

下面是我的代码

from tkinter import * 
root = Tk()
leftFrame = Frame(root)
leftFrame.pack(side=LEFT)
rightFrame = Frame(root)
rightFrame.pack(side=RIGHT)

button1 = Button(leftFrame,text="Round 1",fg="white",bg="black")
button2 = Button(leftFrame,text="Round 2",fg="yellow",bg="blue")
button3 = Button(leftFrame,text="Round 3",fg="purple",bg="cyan")
button4 = Button(leftFrame,text="Round 4",fg="green",bg="orange")

button1.pack(expand=True,fill='both')
button2.pack(expand=True,fill='both')
button3.pack(expand=True,fill='both')
button4.pack(expand=True,fill='both')

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

感谢帮助

我使用的是Python 3.5,编辑器是Pycharm

fhd*_*sdg 6

实际上,您的按钮填满整个框架。问题是框​​架没有填充根窗口。这是因为您pack在创建框架时没有指定它们应该增长以填充其父级。

pack你的框架是这样的:

leftFrame = Frame(root)
leftFrame.pack(side=LEFT, expand=True, fill='both')
rightFrame = Frame(root)
rightFrame.pack(side=RIGHT, expand=True, fill='both')
Run Code Online (Sandbox Code Playgroud)