Tkinter 是 Python 内置标准GUI库。
一、Tkinter 环境与入门基础
1. 导入模块
标准导入写法
Python3 默认自带,无需 pip 安装 tkinter 全小写
# 常规导入(推荐)
import tkinter as tk
# 导入弹窗、主题控件
from tkinter import messagebox, ttk
2. GUI 程序固定结构(万能模板)
所有 Tkinter 程序都遵循 创建主窗口 → 添加控件 → 布局 → 消息循环 四步 mainloop() :GUI 死循环,监听鼠标、键盘、界面刷新,程序入口核心。
import tkinter as tk
# 1. 创建主窗口对象
root = tk.Tk()
# 2. 窗口、控件配置(中间所有代码写这里)
# 3. 启动消息循环(必须最后一行)
root.mainloop()
二、主窗口(Tk)核心属性与方法
import tkinter as tk
root = tk.Tk()
root.title("窗口属性演示")#标题
root.geometry("500x300") # 初始大小500*300
root.resizable(False, True) # 宽度不可改,高度可改
root.minsize(200, 150) # 最小尺寸
root.mainloop()
2. 窗口位置、图标、背景色
窗口居中、指定坐标
geometry("宽x高+横坐标+纵坐标")
背景色: bg / background
窗口图标: iconbitmap(图标路径) (仅Windows常用)
import tkinter as tk
root = tk.Tk()
root.title("窗口位置与颜色")
# 窗口大小 400*200,屏幕坐标 (200,100)
root.geometry("400x200+200+100")
root.config(bg="#f5f5f5") # 背景色,支持英文/十六进制
root.mainloop()
3. 窗口关闭、销毁
root.destroy() :关闭并销毁窗口
root.quit() :退出消息循环