如何在Tkinter窗口上定位按钮?
要设置按钮的位置,我们使用按钮小部件的place方法。place方法需要按钮的x和y坐标。
步骤 −
- 导入所需的库并创建一个Tkinter frame的实例。
-
使用 win.geometry 方法设置帧的大小。
-
接下来,创建多个按钮并将它们命名为”Button-1″,”Button-2″等。
-
使用place方法提供x和y坐标值设置按钮的位置。
-
最后,运行应用程序窗口的 mainloop 。
示例
# 导入Tkinter库
from tkinter import *
from tkinter import ttk
# 创建Tkinter frame的实例
win = Tk()
# 定义大小
win.geometry("750x350")
# 在frame中创建按钮
button = ttk.Button(win, text="Button-1")
button.place(x=325, y=125)
button = ttk.Button(win, text="Button-2")
button.place(x=325, y=175)
button = ttk.Button(win, text="Button-3")
button.place(x=325, y=225)
# 创建一个标签
Label(win, text="定位按钮", font='Consolas 15').pack()
win.mainloop()
输出
运行代码后,会显示以下窗口 −
注意,我们在所有三个按钮中将 x 变量固定在325上,这就是为什么按钮对齐的原因。您可以在place方法中更改 (x, y) 值以更改按钮的位置。