tkinter
简介
tkinter
是 Python 中的标准 GUI(图形用户界面)库,它提供了创建窗口、按钮、文本框等常见 GUI 元素的功能。tkinter
基于 Tk GUI 工具包,并且是 Python 标准库的一部分,因此无需额外安装。
以下是 tkinter
的一些基本概念和用法:
导入 tkinter 模块:
1
import tkinter as tk
创建主窗口:
1
root = tk.Tk()
Tk()
创建了一个主窗口对象。添加组件:
tkinter
提供了各种组件(widgets),如按钮、标签、文本框等。你可以使用这些组件构建你的 GUI。1
2label = tk.Label(root, text="Hello, tkinter!")
button = tk.Button(root, text="Click me!", command=callback_function)在上面的例子中,
Label
是一个标签,用于显示文本;Button
是一个按钮,通过command
参数关联一个回调函数,当按钮被点击时执行。布局管理:
tkinter
提供了不同的布局管理器,如pack
、grid
和place
,用于控制组件的位置和大小。1
2label.pack() # 将标签放置在主窗口中
button.grid(row=0, column=1) # 将按钮放置在主窗口的网格中事件处理:
通过为组件关联事件处理函数,可以在用户与 GUI 交互时执行特定的操作。例如,按钮的点击事件可以通过
command
参数或bind
方法来处理。1
2
3
4def callback_function():
print("Button clicked!")
button = tk.Button(root, text="Click me!", command=callback_function)启动主循环:
1
root.mainloop()
这是 GUI 应用程序的主循环,它等待用户交互并响应事件。
详细的参考
https://sunhwee.com/posts/80fa3a85.html
简单示例
以下是一个简单的 tkinter 示例,演示了一个包含标签、按钮和文本框的简单 GUI 窗口。这个示例创建一个窗口,用户可以在文本框中输入文本,然后点击按钮,标签将显示输入的文本。
1 | import tkinter as tk |