📖 知识点
1. Tkinter 是什么?
Tkinter 是 Python 自带的图形界面(GUI)库:不用装第三方库,就能做出带窗口、按钮、输入框的桌面软件。
| 特点 | 说明 |
|---|---|
| 内置 | Python 自带,不用额外安装 |
| 简单 | 几行代码就能出窗口 |
| 够用 | 做记账本、小工具完全够 |
💡 生活比喻Tkinter 像 "搭积木":每个控件(窗口、按钮、标签)是一块积木,你负责把它们拼起来,拼着拼着,一个能用的软件就出来了。它是最容易上手的 "搭积木套装"。
2. 引入 Tkinter
import tkinter as tk
用
import tkinter as tk引入,后面的代码都用tk.前缀来调用(比如tk.Tk())。
3. 创建第一个窗口(3 步)
import tkinter as tk
# ① 创建主窗口
root = tk.Tk()
# ② 进入主循环(让窗口一直显示)
root.mainloop()
tk.Tk()创建主窗口
mainloop()让窗口保持显示、等待操作(这行放在最后)
运行后,会弹出一个空白小窗口—— 你的第一个 GUI 程序诞生了!
4. 给窗口加标题、设大小
import tkinter as tk
root = tk.Tk()
root.title("阿婆记账本") # 窗口标题
root.geometry("400x300") # 窗口大小:宽400,高300
root.mainloop()
title()设标题,geometry("宽x高")设窗口大小(注意是字母x,不是乘号)。
⚠️ 易错提醒
import tkinter as tk之后要用tk.前缀调用(tk.Tk()不是Tkinter.Tk())
geometry("400x300")中间是小写字母 x
mainloop()必须写在最后,窗口才会一直显示
⚔️ 剧情 Kata 实战任务
任务需求:
引入 tkinter
创建主窗口,标题设为 "阿婆记账本"
设置窗口大小 400x300
运行,看到弹出的窗口
体会 "几行代码就出界面"
参考代码
import tkinter as tk
# 创建主窗口
root = tk.Tk()
# 设置标题和大小
root.title("阿婆记账本")
root.geometry("400x300")
# 进入主循环,窗口保持显示
root.mainloop()
运行结果:
(弹出一个窗口)
标题:阿婆记账本
大小:400 x 300
(空白窗口,还没有内容——明天我们往里加"招牌")
💡 完成动作示意:
import tkinter as tk→ 引入图形界面库
root = tk.Tk()→ 创建主窗口
root.title("阿婆记账本")+geometry("400x300")→ 设标题和大小
mainloop()→ 窗口弹出并保持显示记账本的门面立起来了,虽然还空着,但 "店面" 已经有了!
🧠 思考题
tk.Tk()、root.title()、mainloop()分别做了什么?mainloop()为什么要写在最后?如果把
import tkinter as tk里的as tk去掉,代码要改成什么样?(提示:后面都要用tkinter.前缀)
行者孙Python