我正在使用Python制作一个程序,我希望在中心使用一组按钮。如何使用pack()创建按钮中心?
答案 0 :(得分:9)
如果这无法解决您的问题
button.pack(side=TOP)
您需要使用方法
button.grid(row=1,col=0)
row=1,col=0
的值取决于窗口中其他窗口小部件的位置
或者您可以使用.place(relx=0.5, rely=0.5, anchor=CENTER)
button.place(relx=0.5, rely=0.5, anchor=CENTER)
使用.place()
的示例:
from tkinter import * # Use this if use python 3.xx
#from Tkinter import * # Use this if use python 2.xx
a = Button(text="Center Button")
b = Button(text="Top Left Button")
c = Button(text="Bottom Right Button")
a.place(relx=0.5, rely=0.5, anchor=CENTER)
b.place(relx=0.0, rely=0.0, anchor=NW)
c.place(relx=1.0, rely=1.0, anchor=SE)
mainloop