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