Python 界面编程 Tkinter详解¶
前言¶
tkinter是Python标准的GUI库,简单又轻量,但是市面上关于tkinter的资料比较少,中文资料更少,许多博客资料非常零碎,不成体系,更多的则是千篇一律的教你用两个简单控件,类似于hello world的代码示例,对于初学者入门学习GUI编程造成了很大困扰。GUI编程,并不仅仅是简单的用几下控件,其中是包含一套编程思维,复杂软件工程中的代码组织,多线程的消息通信等等。
笔者基于自身学习和使用tkinter的经验,对tcl/Tk
以及tkinter
官方文档的整理,编写了这套教程,初学者学完整套教程,相信会对tkinter编程了然于心,对GUI编程的理解有质的提升。
简介¶
本课程涉及到tkinter的高级控件讲解,ttk自定义主题样式,tkinter自定义控件,tkinter的异步编程,两个实战项目,自制编辑器,自制播放器
课程基本大纲如下
1.概述
2 基础入门
2.1 基本控件
2.2 布局详解
2.3 事件详解
2.4 面向对象范式
3 高级用法
3.1 高级控件学习
3.2 对话框
3.3 现代风格ttk
3.4 扩展包Pmw
3.5 自定义控件
4.项目实战
4.1 自制编辑器
4.2 自制播放器
5.打包发布