【发布时间】:2019-11-17 11:22:16
【问题描述】:
我正在使用 Tkinter 设计一个对话框。我想要的东西之一是一组做某事的按钮。我想将这些添加到我创建的框架中,但遇到了麻烦。我希望框架显示背景颜色,并且按钮在该框架中居中。现在,我只能弄清楚如何做一个或另一个。如果我在框架的网格位置中包含sticky=N+S+E+W,则整个框架都被背景颜色填充,但按钮被卡在左上角。如果我不包括粘性,按钮居中精美,但您只能看到背景颜色的一小部分。
你怎样才能让这两件事都发生?
非常感谢。这是我的代码:
from tkinter import *
def clearA():
pass
root = Tk()
root.geometry("800x400")
for r in range(2):
root.rowconfigure(r, weight=1)
for c in range(5):
root.columnconfigure(c, weight=1)
clearButtonsFrame = Frame(root, bg='#E0EEEE')
clearButtonsFrame.grid(row = 0, column = 0, rowspan = 3, columnspan = 6, sticky=N+E+S+W)
clearButton = Button(clearButtonsFrame, text="Button 1", width=40)
clearButton.grid(row =0, column=0, padx=10)
selectButton = Button(clearButtonsFrame, text="Button 2", width=40)
selectButton.grid(row =0, column=1)
root.mainloop()
【问题讨论】: