Tkinter:如何制作一个按钮中心?

时间:2015-06-30 02:56:22

标签: python tkinter centering

我正在使用Python制作一个程序,我希望在中心使用一组按钮。如何使用pack()创建按钮中心?

1 个答案:

答案 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

enter image description here