Tkinter 是 Python 内置的一套 GUI 库,底层基于 Tcl/Tk 用户界面工具集。
如果执行 python -m tkinter 命令,会启动一个简陋的 Tkinter 例子,只有两只按钮和一些文本。
Tkinter 的代码很简单,就像搭建乐高积木一样。下面是一个简单的 Tkinter 代码例子:
import tkinter as tk
# 设定按钮的点击响应函数
def say_hi():
print("hi")
root = tk.Tk() # 创建一个主窗口
root.title("My First Tkinter Window") # 设定主窗口标题
# 创建一个按钮,放在主窗口中
button = tk.Button(
root,
text="Click me!",
command=say_hi
)
button.pack() # 进行布局和渲染
# 启动应用的主事件循环
root.mainloop()
如果想点击按钮,退出应用,可以把 root.destroy 当作点击的响应函数。
quit_btn = tk.Button(
root,
text="Quit",
command=root.destroy
)
quit_btn.pack()
要想添加文本,可以使用 tk.Label 对象。
label = tk.Label(
root,
text="I am a label",
font=("Arial", 24)
)
label.pack()