Tkinter 教程:Python GUI 开发入门
Tkinter 是 Python 的一个标准 GUI 库,它使得创建 GUI 界面变得非常容易。这个教程将介绍如何使用 Tkinter 创建 GUI 界面。
- 导入 Tkinter 模块
首先,我们需要导入 Tkinter 模块:
import tkinter as tk
- 创建主窗口
接下来,我们需要创建一个主窗口:
root = tk.Tk()
- 添加控件
我们可以向主窗口添加各种控件,例如标签、按钮、文本框等等。以下是一些常用的控件及其创建方法:
- 标签:
tk.Label(root, text='Hello World') - 按钮:
tk.Button(root, text='Click Me', command=callback_function) - 文本框:
tk.Entry(root)
其中,root 是我们刚刚创建的主窗口对象,text 是标签或按钮上显示的文本,command 是按钮点击时要执行的函数,Entry 是文本框控件。
- 显示控件
我们需要将控件放置在主窗口上才能显示它们。以下是一些常用的放置方法:
pack():按照默认方式排列控件place(x, y):在指定位置放置控件grid(row, column):使用网格布局排列控件
例如,以下代码将一个标签放置在主窗口上,并使用pack()方法排列它:
label = tk.Label(root, text='Hello World')
label.pack()
- 运行程序
最后,我们需要调用 Tkinter 的事件循环以运行程序:
root.mainloop()
完整代码示例:
import tkinter as tk
def callback():
print('Button clicked!')
root = tk.Tk()
label = tk.Label(root, text='Hello World')
label.pack()
button = tk.Button(root, text='Click Me', command=callback)
button.pack()
entry = tk.Entry(root)
entry.pack()
root.mainloop()
这个程序将在主窗口上显示一个标签、一个按钮和一个文本框。当按钮被点击时,将调用callback()函数。如果在文本框中输入文字并按下回车键,将触发默认的<Return>事件。
原文地址: https://www.cveoy.top/t/topic/nYSW 著作权归作者所有。请勿转载和采集!