Python tkinter 面向对象教程

共 20 章 + 3 附录。建议从第 1 章顺序学习,每章只引入一个控件,主线项目“通讯录管理器”会随章节逐步长大,第 20 章收口为完整 MVC 项目。

教程章节

  1. 01Python tkinter 面向对象教程(零基础 · 循序渐进 · OOP 贯穿版)
  2. 02第 2 章 显示文字:Label(认识的第一个控件)
  3. 03第 3 章 点击交互:Button 与方法即回调(第一个"活"的程序)
  4. 04第 4 章 布局管理器:pack / grid / place(把控件排整齐)
  5. 05第 5 章 单行输入:Entry 与变量绑定(StringVar)
  6. 06第 6 章 多行输入:Text(输入/显示大段文字)
  7. 07第 7 章 统一外观:ttk 模块与 Style(让界面换皮肤)
  8. 08第 8 章 勾选与单选:Checkbutton / Radiobutton(让用户做"多选"和"单选")
  9. 09第 9 章 下拉与调节:Combobox / Scale / Spinbox(更省空间的选择与调数)
  10. 10第 10 章 列表展示:Listbox 与 Scrollbar(显示"一列"多条数据并滚动)
  11. 11第 11 章 表格展示:Treeview(通讯录核心展示控件)★★★
  12. 12第 12 章 容器:Frame / LabelFrame(把复杂界面拆成"区域")
  13. 13第 13 章 分页与分隔:Notebook / PanedWindow(组织更多内容)
  14. 14第 14 章 自定义组件(复合控件)⭐ 本版核心章
  15. 15第 15 章 事件绑定:bind 与事件对象(不止按钮能交互)
  16. 16第 16 章 标准对话框:messagebox / filedialog / simpledialog / colorchooser
  17. 17第 17 章 菜单:Menu 菜单栏 / 右键菜单 / Menubutton
  18. 18第 18 章 画布与进度:Canvas / Progressbar(自由绘图与进度反馈)
  19. 19第 19 章 易错与进阶(真实项目踩坑)
  20. 20第 20 章 综合项目:OOP 通讯录管理器(MVC 收口)

附录