📖 知识点
1. 支招牌:设置窗口标题 title ()
root.title("阿婆记账本")
title("文字")设置窗口顶部标题栏显示的文字。这是软件的 "招牌名"。
2. 调块头:设置窗口大小 geometry ()
root.geometry("400x300")
geometry("宽x高")设置窗口初始大小。注意中间是小写字母x,不是乘号。
3. 刷门面:设置背景色 bg /background
root.config(bg="lightyellow")或
root.configure(bg="#FFF8DC")
config(bg=颜色)设置窗口背景色。颜色可以用英文单词(如"lightyellow"、"lightblue")或用十六进制色值(如"#FFF8DC"、"#FFE4B5")。
4. 常用颜色对照(给阿婆选色)
| 写法 | 颜色 |
|---|---|
| 淡黄(账本纸色) |
| 淡蓝 |
| 淡绿 |
| 玉米色 |
| 淡橙色 |
💡 生活比喻title 是 "招牌",geometry 是 "店面大小",bg 是 "刷的墙漆"。招牌响亮、店面合适、墙漆顺眼 —— 阿婆的记账本店面就立起来了。
5. 完整代码
import tkinter as tk
root = tk.Tk()
root.title("阿婆记账本") # 招牌:标题
root.geometry("400x300") # 店面:大小
root.config(bg="lightyellow") # 墙漆:背景色
root.mainloop()
⚠️ 易错提醒
geometry("400x300")中间的x是小写字母,别写成*或大写X颜色
bg="lightyellow"要加引号;十六进制色值用"#FFF8DC"格式(前面带 #)
mainloop()永远写在最后,窗口才保持显示
⚔️ 剧情 Kata 实战任务
任务需求:
创建主窗口,标题设为 "阿婆记账本"
设置窗口大小 400x300
给窗口设置背景色(淡黄,像账本纸的颜色)
运行,看到带招牌、有颜色的窗口
换一种背景色,观察不同门面效果
参考代码
import tkinter as tk
# 创建主窗口
root = tk.Tk()
# 支招牌:标题
root.title("阿婆记账本")
# 调块头:窗口大小(注意是字母x)
root.geometry("400x300")
# 刷门面:背景色(淡黄,像账本纸)
root.config(bg="lightyellow")
# 窗口保持显示
root.mainloop()
运行结果:
(弹出一个窗口)
标题栏:阿婆记账本
大小:400 x 300
背景:淡黄色
(窗口不再是灰扑扑的,像一张铺开的账本纸)
💡 完成动作示意:
root.title("阿婆记账本")→ 招牌挂上,窗口顶部显示 "阿婆记账本"
root.geometry("400x300")→ 店面调成 400x300
root.config(bg="lightyellow")→ 背景刷成淡黄,像账本纸的颜色阿婆的记账本店面,招牌有了、块头合适、门面顺眼 —— 就等明天往里摆 "货架标签" 了!
🧠 思考题
title()、geometry()、config(bg=)分别做了什么?它们对应 "招牌、店面、墙漆" 哪个比喻?想把窗口背景改成淡蓝,代码怎么写?如果想用自定义色值(比如淡橙 #FFE4B5)呢?(提示:
bg="lightblue"/bg="#FFE4B5")
行者孙Python