有关使用Tkinter在Python中放置按钮的任何帮助吗?

时间:2017-03-27 20:43:00

标签: python tkinter

更新 - 我在Tkinter中使用.grid()函数让它工作。谢谢你的帮助!

我想制作一个按钮,它将自己置于Tkinter的GUI中间,但我尝试使用place()函数,pack()函数也不起作用。任何提示或建议?

我的代码的一部分:

restart = Button(tk, text = "Restart", command = restartGame)
    restart.pack()
    #The code to place the button in the middle goes here

2 个答案:

答案 0 :(得分:2)

我很少推荐使用place,但如果您只想将一个小部件放在其他小部件的中心,place是一个非常好的选择:

restart.place(relx=.5, rely=.5, anchor="center")

relx 将相对x坐标设置为中间(它是0.0到1.0之间的浮点值)

依赖将相对y坐标设置为中间

指定小部件的中心应位于x / y坐标

答案 1 :(得分:1)

我认为你的意思是将按钮置于顶部/底部中间。

您可以使用.pack(side = "bottom")将按钮放在Tk窗口的底部(中间)。

使用side =,您可以将其定义为顶部,底部,左侧或右侧。

所以这意味着您的代码看起来像:

restart = Button(tk, text = "Restart", command = restartGame)
restart.pack(side = "bottom")