在 Tkinter Python 中设置按钮的位置?
pythontkinterserver side programmingprogramming
Tkinter 小部件可以通过某些方式定位在窗口内。Tkinter 几何管理器有三种方法,pack()、place() 和 grid(),通过这些方法我们可以设置小部件在应用程序窗口中的位置。每种方法都有自己的局限性和用途。要设置按钮在 Tkinter 应用程序窗口上的位置,我们最好使用 place(x-coordinates, y-coordinates) 方法,而不是其他所有方法。它采用定义小部件位置所需的 x 和 y 坐标值。
示例
示例代码包含一个按钮小部件,该小部件使用 place(x, y) 方法将按钮定位在窗口中。
# 导入 Tkinter 库 from tkinter import * from tkinter import ttk # 创建 Tkinter 框架实例 win = Tk() # 定义几何图形 win.geometry("750x250") def close_win(): win.destroy() # 在框架中创建按钮 button = ttk.Button(win, text="Click", command=close_win) button.place(x=325, y=125) # 创建标签 Label(win, text="Click the Button to Close the Window", font=('Consolas 15')).pack() win.mainloop()
输出
运行上述代码将在窗口的中心位置显示一个包含按钮的窗口。