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

如何使用python中的按钮小部件将按钮放置在屏幕上的特定位置?,python,button,tkinter,Python,Button,Tkinter,谢谢你的帮助…… 我想用tkinter的按钮功能放置一个按钮。 但我不太确定如何放置按钮。实际上,我已经使用pack()方法在屏幕上放置了一个按钮,但是我不确定如何对它进行更多的控制。这是我的密码 main = Tk() canvas = Canvas(main, width = 500, height = 500) canvas.pack() btn1 = Button (tk, text = "speak your name and click here!", command = moo_

谢谢你的帮助……
我想用tkinter的按钮功能放置一个按钮。 但我不太确定如何放置按钮。实际上,我已经使用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) 
例如,我想把按钮放在右上角。

谢谢,非常感谢您的帮助

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

bt1.place(relx=1.0, y=0, anchor="ne")
有关更多信息,请参阅


请注意:在几乎所有的情况下,您应该考虑使用<代码>包>代码>或<代码>位置>代码>。代码>放置对于某些边缘情况很有用,但对于大多数情况,它是最不有用的几何体管理器
pack
grid
使您的UI更易于创建和修改。它们值得花时间学习

我对编程有点陌生,你说的“相对”是什么意思?主播很有意义,我喜欢有意义的东西@双簧管:相对的,如它与父窗口的关系。相对坐标的位置是一个十进制- 0表示左边缘,1表示右边缘,5表示中间。无论我做什么,按钮总是在屏幕的顶部,但是,我可以定位x坐标-btn.PoT(Relx=0.5,y=0.5,锚=n)),我忘了说,这是Python 3。