点击“蓝字” 关注我们家长您好,恭喜您在AI时代关注了数程思维派,我是秦老师。
我们聚焦应用与创新,“AI驾驭者”帮助孩子构建驾驭AI而非被替代的能力。
本项目将打造一款Python GUI倒计时器,最终实现倒计时、开始/暂停/继续/重置功能,倒计时结束自动提示“时间到!”。
项目核心使用Python内置tkinter库,无需额外安装,操作简单又有趣。通过完成这个项目,孩子能掌握GUI界面开发、函数封装、事件驱动编程等核心技能。同时学会借助AI优化代码,锻炼逻辑思维与问题解决能力,让AI真正成为编程路上的好助手。在上一讲中,我们成功搭建了倒计时器的主窗口,有了“房子”的雏形。
这一讲我们将给窗口添上“时间屏”——添加标签组件并显示初始倒计时文本“倒计时: 01:00”。
完成后,窗口中将出现居中的、清晰的时间显示。
第一步:回顾上节课代码
打开上节课创建的“countdown_timer.py”文件,确保代码包含导入tkinter库、创建主窗口、设置标题和尺寸的内容。
家长须知:回顾环节能帮助孩子巩固旧知识,形成“循序渐进”的学习思维,契合艾宾浩斯遗忘曲线的记忆规律。
第二步:创建标签组件
在“root.geometry("300x150")”之后、“root.mainloop()”之前,输入代码“time_label = tk.Label(root, text="倒计时: 01:00")”。
Label是tkinter中的标签组件,用于显示文本或图片,这里我们用它来显示倒计时时间。
第三步:设置标签字体样式
修改上一步的代码,添加字体参数:“time_label = tk.Label(root, text="倒计时: 01:00", font=("Arial", 24))”。
“Arial”是字体名称,24是字体大小,这样时间显示会更清晰。
家长须知:字体样式的设置锻炼孩子的可视化设计思维,理解“用户体验优先”的编程理念。
第四步:设置标签居中显示
输入代码“time_label.pack(pady=30)”,
pack是tkinter中常用的布局方式,“pady=30”表示标签上下各留出30像素的空白,让标签在窗口中垂直居中。
第五步:测试运行
点击运行按钮,此时窗口中会居中显示“倒计时: 01:00”的文本,字体清晰、位置协调,恭喜你完成“时间屏”的添加!
第六步:排查问题
如果文本没有显示或位置不对,检查代码是否有拼写错误(如Label的首字母大写)、pack布局是否添加,也可以对照上节课的代码核对主窗口创建步骤。
家长须知:排查问题的过程能锻炼孩子的调试能力和逻辑推理能力,培养“发现问题-解决问题”的核心素养。
# 导入tkinter库,简化为tkimport tkinter as tk# 创建主窗口对象root = tk.Tk()# 设置窗口标题root.title("简单倒计时器")# 固定窗口尺寸(宽x高)root.geometry("300x150")# 创建时间标签,设置文本和字体样式time_label = tk.Label(root, text="倒计时: 01:00", font=("Arial", 24))# 标签居中显示,上下留30像素空白time_label.pack(pady=30)# 运行窗口循环root.mainloop()
当前我们的时间标签是黑色文本,不够醒目。
可以请AI帮忙优化:
一是修改标签文本颜色,让时间显示更突出;
二是给标签添加边框,让“时间屏”更有质感。
“我用Python tkinter制作倒计时器,已经创建了主窗口和时间标签,核心代码是:
time_label = tk.Label(root, text="倒计时: 01:00", font=("Arial", 24)); time_label.pack(pady=30)。
请帮我修改代码,将文本颜色改为红色,给标签添加灰色边框,同时保持标签居中显示,解释修改的参数含义。”
同学们,现在你已经能自己创建可视化的标签组件啦!
AI可以帮你让界面更美观、功能更完善,不用害怕提问,哪怕是“怎么改颜色”“边框怎么加”这样的小问题,都可以大胆问AI。
记住,你是编程的主人,AI是你的辅助伙伴,主动探索就能收获更多技能~
这一节课我们不仅学会了tkinter标签组件的创建、文本设置和字体样式调整,更重要的是掌握了可视化组件的布局思维,理解了“文本数据与可视化展示”的关联。
通过设置标签居中、调整字体大小,我们锻炼了细节把控能力和用户体验思维,这也是人机交互设计的基础。
下一节课,我们将给倒计时器添加“开始”和“重置”按钮,让它从“静态展示”变成“可交互”的程序~
数程思维派|专业创造未来
秦老师,211高校计算机专业全日制硕士研究生学历,学信网可查。蓝桥STEM优秀指导教师(证书编号:STEMA160529),拥有多年青少年科技教育一线教学经验,学生曾多次在各类权威科技竞赛中斩获优异成绩。覆盖Scratch/Python/C++编程学习全阶段,接轨CCF/CIE考级竞赛,从基础入门到赛事冲刺,为孩子提供持续、系统的专业指导。线下教学基地:南京市江宁区上元大街恒通大厦(江宁万达旁,地铁5号线直达)
数程小达人、AI驾驭者、赛考科学家,拒绝千篇一律的统一课程,对孩子因材施教,让孩子学有所得。若需了解课程详情,可通过微信扫描二维码添加秦老师,添加成功后即可立即享受价值超千元的课程专属优惠。
👇