使用 Tkinter 编写一个简单的 GUI 程序

215 阅读1分钟

Tkinter 是 Python 内置的一套 GUI 库,底层基于 Tcl/Tk 用户界面工具集。

如果执行 python -m tkinter 命令,会启动一个简陋的 Tkinter 例子,只有两只按钮和一些文本。

图片.png

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()

图片.png

如果想点击按钮,退出应用,可以把 root.destroy 当作点击的响应函数。

quit_btn = tk.Button(
    root,
    text="Quit",
    command=root.destroy
)
quit_btn.pack()

图片.png

要想添加文本,可以使用 tk.Label 对象。

label = tk.Label(
    root,
    text="I am a label",
    font=("Arial", 24)
)
label.pack()

图片.png