行者孙Python

开张篇-Day2|支起招牌:窗口标题、大小、背景,记账本的门面

📖 知识点

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. 常用颜色对照(给阿婆选色)

 

写法颜色

"lightyellow"

淡黄(账本纸色)

"lightblue"

淡蓝

"lightgreen"

淡绿

"#FFF8DC"

玉米色

"#FFE4B5"

淡橙色

💡 生活比喻title 是 "招牌",geometry 是 "店面大小",bg 是 "刷的墙漆"。招牌响亮、店面合适、墙漆顺眼 —— 阿婆的记账本店面就立起来了。

5. 完整代码

import tkinter as tk

root = tk.Tk()
root.title("阿婆记账本")          # 招牌:标题
root.geometry("400x300")         # 店面:大小
root.config(bg="lightyellow")    # 墙漆:背景色
root.mainloop()

 

⚠️ 易错提醒

  1. geometry("400x300") 中间的 x 是小写字母,别写成 * 或大写 X

  2. 颜色 bg="lightyellow" 要加引号;十六进制色值用 "#FFF8DC" 格式(前面带 #)

  3. mainloop() 永远写在最后,窗口才保持显示

⚔️ 剧情 Kata 实战任务

任务需求:

  1. 创建主窗口,标题设为 "阿婆记账本"

  2. 设置窗口大小 400x300

  3. 给窗口设置背景色(淡黄,像账本纸的颜色)

  4. 运行,看到带招牌、有颜色的窗口

  5. 换一种背景色,观察不同门面效果

参考代码

import tkinter as tk

# 创建主窗口
root = tk.Tk()

# 支招牌:标题
root.title("阿婆记账本")

# 调块头:窗口大小(注意是字母x)
root.geometry("400x300")

# 刷门面:背景色(淡黄,像账本纸)
root.config(bg="lightyellow")

# 窗口保持显示
root.mainloop()

 

运行结果:

(弹出一个窗口)
标题栏:阿婆记账本
大小:400 x 300
背景:淡黄色
(窗口不再是灰扑扑的,像一张铺开的账本纸)

 

💡 完成动作示意:

  1. root.title("阿婆记账本") → 招牌挂上,窗口顶部显示 "阿婆记账本"

  2. root.geometry("400x300") → 店面调成 400x300

  3. root.config(bg="lightyellow") → 背景刷成淡黄,像账本纸的颜色阿婆的记账本店面,招牌有了、块头合适、门面顺眼 —— 就等明天往里摆 "货架标签" 了!

🧠 思考题

  1. title()、geometry()、config(bg=) 分别做了什么?它们对应 "招牌、店面、墙漆" 哪个比喻?

  2. 想把窗口背景改成淡蓝,代码怎么写?如果想用自定义色值(比如淡橙 #FFE4B5)呢?(提示:bg="lightblue" / bg="#FFE4B5")

‹ 返回目录
🏠首页 Python 📦资源 👤关于我