tkinter是安装python就自带的一个GUI库,跨平台,虽然简单,我看见网上不少人说学这个GUI库没意思,如今那么多好的GUI库,不过我认为存在即合理,总有学习的理由。想借这个GUI库学学简单的GUI界面设计和python关于面向对象编程的知识。python
tkinter包含了一些小插件,以下所述:编程
插件与说明学习
Button 可点击的按钮spa
Canvas 用于绘制或显示图像图像的区域插件
Checkbutton 可点击的框,其状态能够是选定的或未选定的设计
Entry 可供用户输入数据的单行文本框对象
Frame 用于承载其余小插件的容器字符串
Label 用于显示文本的单个行get
ListBox 可供用户选择的下拉列表string
Menu 下拉菜单
Message 用于显示文本的多个行
Menubutton 下拉菜单中的菜单项
Text 可供用户输入数据的多行文本框
TopLeve l 额外的窗口
tkinter中可变的变量
因为python中的字符串、整数、浮点数以及布尔值都是不可变的,因此tkinter自带了一些类型,能够就地更新,并能够在其值发生改变时通知相关的插件。下面所述即为Python中的不可变类型与tkinter中可变类型。
不可变类型与可变类型
int IntVar
string StringVar
bool BooleanVar
double DoubleVar
且可变类型的值是经过set和get方法来设置和得到的。