wxpython毕竟是第三方的库,而Tkinter是python自带的GUI库,基于Tk工具集。
要创建GUI程序的步骤:
1. 导入 Tkinter 模块
2. 创建一个顶层窗口对象
3. 在您的顶层窗口对象上创建所有的 GUI 模块。
4. 把这些 GUI 模块与底层程序代码相连接。
5. 进入主事件循环。
来看一下最简单的例子:
import Tkinter
top = Tkinter.Tk()
# 进入消息循环
top.mainloop()
一个空的界面所以我们需要添加一些组件:
Tkinter的15个组件:
Button 按钮。类似标签,但提供额外的功能,例如鼠标掠过、 按下、释放以及键盘操作/事件
Canvas 画布。提供绘图功能(直线、椭圆、多边形、矩形);可以包含图形或位图
Checkbutton 选择按钮。一组方框,可以选择其中的任意个(类似 HTML 中的 checkbox)
Entry 文本框。单行文字域,用来收集键盘输入(类似 HTML 中的 text)
Frame 框架。包含其他组件的纯容器
Label 标签。用来显示文字或图片
Listbox 列表框。一个选项列表,用户可以从中选择
Menu 菜单。点下菜单按