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