Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。
由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。
Tkinter 的优点和缺点
- 1. 简单易学,相对于其他的比如 wxPython,PyQt 等等,学起来会非常轻松。
- 2. 可以使用少量的代码产生功能强大的 GUI 界⾯,这一点 是相对于C++等语⾔来说的,这也是作为一门脚本语言令人自豪的地方。
- 3. 跨平台,基于Python优良的平台通用性,同样的代码可以在不同的平台下编译执行, 当然这一点也可能会涉及到“跨平台同时也会丧失平台优势”等问题。
- 4. 内置与 Python里面的,不需要我们单独去安装, 方便了很多,而且Tkinter也是一个 Python 里面的标准。
- 5. 缺点就是功能过于简单,对于⼀些很大型的应用,Tkinter 提供的功能还是太少了。 但是 Tkinter会不断进步,而且他是Python内置的GUI库,有点嫡系的感觉,我们有理 由相信它会越来越棒!
- 6. 还有一个缺点是相对于 C++来说的,它的效率问题还是不算太高,对于一些对画面要求很高的,可能效果会有影响。
本文档涉及到tkinter的高级控件讲解,ttk自定义主题样式,tkinter自定义控件,tkinter的异步编程,两个实战项目,自制编辑器,自制播放器等等,感兴趣的可以下载学习