更新 - 我在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
答案 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")