Python
- 4. 其他流程控制工具
- 4.1. if语句
- 4.2. for语句
- 4.3. range()函数
- 4.4. 循环中的break、continue语句及else子句
- 4.5. pass语句
- 4.6. 定义函数
- 4.7. 函数定义详解
- 4.7.1. 默认值参数
- 4.7.2. 关键字参数
- 4.7.3. 特殊参数
- 4.7.3.1. 位置或关键字参数
- 4.7.3.2. 仅位置参数
- 4.7.3.3. 仅限关键字参数
- 4.7.3.4. 函数示例
- 4.7.3.5. 小结
- 4.7.4. 任意实参列表
- 4.7.5. 解包实参列表
- 4.7.6. Lambda 表达式
- 4.7.7. 文档字符串
- 4.7.8. 函数注解
- 4.8. 小插曲:编码风格
library/tk
Tk图形用户界面(GUI)¶
Tcl/Tk集成到Python中已经有一些年头了。Python程序员可以通过 tkinter
包和它的扩展, tkinter.tix
模块和 tkinter.ttk
模块,来使用这套鲁棒的、平台无关的窗口工具集。
tkinter
包使用面向对象的方式对Tcl/Tk进行了一层薄包装。使用 tkinter
,你不需要写Tcl代码,但可能需要参考Tk文档,甚至Tcl文档。 tkinter
使用Python类,对Tk的窗体小部件(Widgets)进行了一系列的封装。除此之外,内部模块 _tkinter
针对Python和Tcl之间的交互,提供了一套线程安全的机制。
tkinter
最大的优点就一个字:快,再一个,是Python自带的。尽管官方文档不太完整,但有其他资源可以参考,比如Tk手册,教程等。 tkinter
也以比较过时的外观为人所知,但在Tk 8.5中,这一点得到了极大的改观。除此之外,如果有兴趣,还有其他的一些GUI库可供使用。更多信息,请参考 其他图形用户界面(GUI)包 小节。
tkinter
--- Tcl/Tk的Python接口tkinter.colorchooser
--- 颜色选择对话框tkinter.font
--- Tkinter 字体封装- Tkinter 对话框
tkinter.messagebox
--- Tkinter 消息提示tkinter.scrolledtext
--- 滚动文字控件tkinter.dnd
--- 拖放操作支持tkinter.ttk
--- Tk主题部件tkinter.tix
--- Extension widgets for Tk- IDLE
- 其他图形用户界面(GUI)包
此页内容是否对您有帮助
感谢反馈!