如何在python中使用Button小部件将按钮放在屏幕上的特定位置?

时间:2014-11-19 19:10:28

标签: python button tkinter

感谢帮助...
我想使用tkinter的Button功能放置一个按钮。 我不确定如何放置按钮。我实际上使用pack()方法在屏幕上放了一个按钮,但我不确定如何控制它。这是我的代码

main = Tk()
canvas = Canvas(main, width = 500, height = 500)
canvas.pack() 
btn1 = Button (tk, text = "speak your name and click here!", command = moo_man)

btn1.pack()

btn1.place(bordermode = OUTSIDE, width = 270, height = 25) 
例如,我想把按钮放在右上角 谢谢,所有的帮助表示赞赏!!

1 个答案:

答案 0 :(得分:1)

place有相对位置选项。您可以组合绝对和相对定位,因此您希望相对 X坐标为1.0(即:一直到右边),绝对 Y坐标为零。此外,您希望坐标表示按钮的右上角,以便它位于父窗口的右上角:

bt1.place(relx=1.0, y=0, anchor="ne")

有关详细信息,请参阅http://effbot.org/tkinterbook/place.htm

旁注:您应该考虑在几乎所有情况下都使用packplaceplace对某些边缘情况很有用,但在大多数情况下,它是最不实用的几何管理器。 packgrid使您的UI更易于创建和修改。他们值得花时间学习。