如何在 Tkinter 窗口上定位按钮?

tkinterpythongui-programming更新于 2026/2/9 15:08:17

要设置按钮的位置,我们使用按钮小部件的 place 方法。 place 方法采用按钮的 x 和 y 坐标。

步骤 −

  • 导入所需的库并创建 tkinter 框架的实例。

  • 使用 win.geometry 方法设置框架的大小。

  • 接下来,创建多个按钮并将其命名为"Button-1"、"Button-2"等。

  • 通过提供 x 和 y 坐标值,使用 place 方法设置按钮的位置。

  • 最后,运行应用程序窗口的 ma​​inloop。

示例


# 导入Tkinter 库
来自 tkinter 导入 *
来自 tkinter 导入 ttk

# 创建 Tkinter 框架实例
win = Tk()

# 定义几何图形
win.geometry("750​​x350")

# 在框架中创建按钮
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) 值来更改按钮的位置。


相关文章


有用资源