如何在 Tkinter 窗口上定位按钮?
tkinterpythongui-programming更新于 2026/2/9 15:08:17
要设置按钮的位置,我们使用按钮小部件的 place 方法。 place 方法采用按钮的 x 和 y 坐标。
步骤 −
导入所需的库并创建 tkinter 框架的实例。
使用 win.geometry 方法设置框架的大小。
接下来,创建多个按钮并将其命名为"Button-1"、"Button-2"等。
通过提供 x 和 y 坐标值,使用 place 方法设置按钮的位置。
最后,运行应用程序窗口的 mainloop。
示例
# 导入Tkinter 库
来自 tkinter 导入 *
来自 tkinter 导入 ttk
# 创建 Tkinter 框架实例
win = Tk()
# 定义几何图形
win.geometry("750x350")
# 在框架中创建按钮
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="Position the Buttons", font='Consolas 15').pack()
win.mainloop()
输出
执行此代码时,将显示以下窗口 −
请注意,我们已将所有三个按钮中的 x 变量固定在 325,这就是按钮对齐的原因。您可以更改 place 方法中的 (x, y) 值来更改按钮的位置。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

