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

时间:2018-05-16 05:44:34

标签: python-3.x tkinter

我的左框架中有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()

感谢帮助

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

1 个答案:

答案 0 :(得分:1)

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

pack你的框架是这样的:

leftFrame = Frame(root)
leftFrame.pack(side=LEFT, expand=True, fill='both')
rightFrame = Frame(root)
rightFrame.pack(side=RIGHT, expand=True, fill='both')