《疯狂Python讲义》之图形界面编程
Tkinter GUI编程的组件 学习GUI编程的总体步骤大致分为三步: 了解GUI库大致包含哪些组件,就相当于熟悉每个积木块到底是些什么东西 掌握容器及容器对组件进行布局的方法 逐个掌握各组件的用法,相当于深入掌握每个积木块的功能和用法 Tkinter的GUI组件有两个根父类,它们都直接继承了object类。 Misc:它是所有组件的根父类 Wm:它主要提供了一些与窗口管理器通信的功能函数 BaseWidget是所有组件的基类,它还派生了一个子类:Widget。Widget一共有四个父类,除了BaseWidget之外,还有Pack、Place和Grid,这三个父类都是布局管理器,它们负责管理所包含的组件的大小和位置。 各GUI组件的功能 Tkinter类 名称 简介 Toplevel 顶层 容器类,可用于为其他组件提供单独的容器;Toplevel有点类似于窗口 Button 按钮 代表按钮组件 Canvas 画布 提供绘图功能,包括绘制直线、矩形、椭圆、多边形、位图等 Checkbutton 复选框 可提供用户勾选的复选框 Entry 单行输入框 用户可输入内容 Frame 容器 用于装载其他GUI组件 Label 标签 用于显示不可编辑的文本或图表 LabelFrame 容器 用于显示不可编辑的文本或图标 Listbox 列表框 列出多个选项,供用户选择 Menu 菜单