1. GUI介绍
1.1 GraphicalUserInterface
- GUI for Python: Tkinter, wxPython, PyQt
- TKinter:
- 绑定的是TK GUI工具集,用途Python包装的Tcl代码
- PyGTK
- Tkinter的替代品,主要用于linux平台下
- wxPython
- 跨平台的Python GUI
- PyQt
- 跨平台的
- 商业授权可能由问题
1.2 推荐资料
- 辛星GUI, 辛星Python
- Python GUI Programming cookbook
- Tkinter reference a GUI for Python
# tkinter为python内置库
import tkinter
tkinter._test()
2. Tkinter
2.1 常用组件
-
按钮
Button 按钮组件 RadioButton 单选框组件 CheckButton 选择按钮组件 Listbox 列表框组件 -
文本输入组件
Entry 单行文本框组件 Text 多行文本框组件 -
标签组件
Label 标签组件,可以显示图片和文字 Message 标签组件,可以根据内容将文字换行 -
菜单
Menu 菜单组件 MenuButton 菜单按钮组件,可以使用Menu代替 -
滚动条
scale 滑块组件 Scrollbar 滚动条组件 -
其他组件
Canvas 画布组件 Frame 框架组件,将多个组件编组 Toplevel 创建子窗口容器组件
2.2 组件的大致使用步骤
1. 创建总面板
2. 创建面板上的各种组件
1. 指定组件的父组件,即依附关系
2. 利用相应的属性对组件进行设置
3. 给组件安排布局
3. 同步骤2相似,创建好多个组件
4. 最后,启动总面板的消息循环
本文介绍了 Python 中的 GUI 开发,覆盖了 Tkinter、wxPython 和 PyQt 等常用库。详细列举了 Tkinter 中的各种组件及其使用步骤,适合 GUI 开发初学者。
1万+

被折叠的 条评论
为什么被折叠?



