点击“蓝字” 关注我们家长您好,恭喜您在AI时代关注了数程思维派,我是秦老师。
我们聚焦学以致用与创新,“AI驾驭者”帮助孩子构建驾驭AI而非被替代的能力。
本次Python实战项目是一款双色球历史数据爬取与分析工具,最终能实现从福彩官网爬取指定期数(默认100期)的真实开奖数据,完成数据查看、Excel保存、数据统计分析三大核心功能,还配有可视化图形界面。

我们全程有AI助手陪伴,既能做出可直接操作的桌面程序,还能系统学到爬虫、GUI(图形界面)开发、数据处理等技能,锻炼逻辑思维和问题解决能力。
在上一讲中,我们已经给GUI窗口添加了输入框、提示标签和4个核心功能按钮,搭建了完整的界面框架。
本节课我们将添加文本显示框,编写clear_text_widget()函数,实现“清空文本框”功能,并将其绑定到“清空内容”按钮,让点击按钮就能清空文本框内容。
运行代码后,点击“清空内容”按钮,文本框内容被清空,同时可在文本框中手动输入内容,界面组件完整且交互正常。
1. 认识Text文本框组件:
明确Text组件是tkinter中用于显示和输入多行文本的核心组件,后续我们爬取的数据、分析结果都会显示在这里。
2. 创建文本框:
用tk.Text()创建文本显示框,设置文本框的位置和大小,运用grid布局将其放在按钮下方,与其他组件协调排列。
3. 编写清空函数:
定义clear_text_widget()函数,运用文本框的delete()方法,实现清空文本框所有内容的功能,理解“1.0”和“end”的含义。
4. 绑定按钮与函数:
将clear_text_widget()函数绑定到“清空内容”按钮,设置command参数,实现“点击按钮-清空文本”的交互效果。
5. 测试效果:
运行代码,在文本框中手动输入内容,点击“清空内容”按钮,查看文本框是否能被成功清空,完成后截图保存可视化成果。
项目完整代码,请参照文末方式获取。
# 双色球分析工具 - 第7讲核心代码# 功能:添加文本框,编写清空函数并绑定按钮import tkinter as tk # 导入tkinter库(若已导入,可忽略)# 延续上一讲代码,创建主窗口、输入框、提示标签和按钮(省略重复代码)root = tk.Tk()root.title('双色球分析工具')root.geometry('600x560')# 1. 创建文本显示框text_widget = tk.Text(root)text_widget.grid(row=2, column=0, sticky="W", padx=5, pady=18)# 2. 编写清空文本框内容的函数def clear_text_widget(): # "1.0"表示第1行第0列,"end"表示文本框末尾,删除所有内容 text_widget.delete("1.0", "end")# 3. 绑定函数到清空按钮(修改上一讲的按钮代码)qk_button = tk.Button(root, text="清空内容", cursor='heart', command=clear_text_widget)qk_button.grid(row=1, column=0, sticky="W", padx=256, pady=5)root.mainloop()
1. 优化文本框样式,设置文本框的宽和高、边框样式,让文本框更美观、更贴合窗口大小;
2. 给清空函数添加提示功能,清空文本框后,自动在文本框中显示“内容已清空”的提示信息,提升交互友好度。
“我正在用tkinter给双色球分析工具添加文本框和清空功能,目前文本框是默认样式,清空后没有提示。
麻烦帮我优化代码,设置文本框的宽和高、添加边框,让清空文本框后显示‘内容已清空’的提示,给出可直接替换的代码,注释简单易懂。”
太棒啦!你成功添加了文本框,还实现了“清空内容”的交互功能,让Python能通过文本框“说话”、展示内容了!
这是程序交互的重要一步,文本框后续会成为我们查看数据的核心区域。
AI可以帮你优化文本框样式、添加提示功能,让你的程序更贴心。
大胆尝试让AI帮你升级代码,主动思考你想要的交互效果,再让AI辅助实现,你会慢慢发现,编程可以满足我们更多的想法!
本节课我们重点学习了tkinter库中Text组件和delete()方法的用法,掌握了函数绑定按钮的核心逻辑,成功实现了文本框的创建和清空功能。
从技术层面,我们学会了Text组件的创建和布局,理解了“函数-按钮绑定”的交互原理,掌握了文本框清空的核心语法;
从能力层面,我们锻炼了逻辑思维和问题解决能力,学会了将“清空文本”这个需求,转化为具体的函数和代码操作。
从教育角度,这契合建构主义学习理论“做中学”的核心观点,让孩子在实际操作中理解“交互功能”的实现逻辑,同时函数的编写和绑定,也培养了孩子的算法思维和代码组织能力,为后续在文本框中显示爬取的数据、分析结果打下基础,也让孩子体会到“编程解决实际问题”的乐趣。
关注公众号,发送关键词 “双色球”,免费获取本项目完整代码。数程思维派|专业创造未来
秦老师,211高校计算机专业全日制硕士研究生学历,学信网可查。蓝桥STEM优秀指导教师(证书编号:STEMA160529),拥有多年青少年科技教育一线教学经验,学生曾多次在各类权威科技竞赛中斩获优异成绩。覆盖Scratch/Python/C++编程学习全阶段,接轨CCF/CIE考级竞赛,从基础入门到赛事冲刺,为孩子提供持续、系统的专业指导。线下教学基地:南京市江宁区上元大街恒通大厦(江宁万达旁,地铁5号线直达)
数程小达人、AI驾驭者、赛考科学家,拒绝千篇一律的统一课程,对孩子因材施教,让孩子学有所得。若需了解课程详情,可通过微信扫描二维码添加秦老师,添加成功后即可立即享受价值超千元的课程专属优惠。
👇