| 认识GUI和tkinter• 之前写的计算器/游戏都是“黑框”命令行• GUI有窗口、按钮、输入框,更友好• tkinter是Python自带,无需安装• 第一个窗口:tk.Tk(),mainloop() | | |
| 核心控件与布局• 标签(Label):显示文字• 按钮(Button):点击执行函数• 输入框(Entry):用户输入数字/文本• 文本框(Text):显示多行故事内容• 布局管理:pack() / grid() | 做一个“点名器”:点击按钮,标签显示“你好,张三” | |
| 窗体版数学计算器• 布局:两个Entry(数字A和B)、四个按钮(+-*/)、一个标签显示结果• 编写按钮对应的计算函数(从Entry取值,计算,更新标签)• 处理异常:除零、非数字输入 | | |
| 增强计算器功能• 增加平方根、百分比、清空按钮• 使用grid布局美化按钮排列 | | |
| 窗体版文字冒险游戏• 设计故事:开始界面显示一段描述文字• 提供2-3个按钮(如“进入森林”“走进山洞”)• 点击按钮后,更新文本框/标签的内容,改变后续按钮选项• 使用全局变量或字典存储故事状态 | 实现一个简单的“迷宮逃脱”游戏(3个场景,多个结局) | 用config(text=...)更新显示,按钮的command可动态更换 |
| 整合与创意• 学生二选一深化:计算器增加“记忆”(M+/MR)功能;或冒险游戏增加图片背景(PhotoImage)• 老师巡回指导,解决常见错误(变量作用域、控件未更新) | | |
| 调试与润色• 检查所有按钮是否正常工作• 为窗口设置图标、背景色,让程序更“像样”• 保存.py文件,双击运行验证 | | |
| 作品秀场• 邀请3-4名学生上台展示自己的窗体程序• 总结:GUI让用户交互更自然,是专业软件的样子 | | |