Pygtk 简明教程
PyGTK - Important Classes
PyGTK 模块包含各种小组件。gtk.Object 类充当大多数小组件和某些非小组件类的基类。使用 PyGTK 的桌面应用程序的最顶层窗口由 gtk.Window 类提供。下表列出了重要的小组件及其功能:
S.NO |
Classes and Description |
1 |
gtk.Widget 这是所有 PyGTK 小组件的 gtk.base 类。gtk.Widget 为小组件提供一组通用方法和信号。 |
2 |
gtk.Window 这是一个包含一个子小组件的最顶层窗口。gtk.Window 是一个带有标题栏的显示区域,以及允许用户关闭、调整大小和移动窗口的项目。 |
3 |
gtk.Button 这是一个单击时发出信号的按钮小组件。gtk.Button 通常显示为带有文本标签的按钮,通常用于附加回调函数。 |
4 |
gtk.Entry 这是一个单行文本输入小组件。 |
5 |
gtk.Label 此小组件显示有限数量的只读文本。 |
6 |
gtk.ButtonBox 这是一个包含多个按钮的小组件的基类。 |
7 |
gtk.HBox 这是一个将子小组件组织成单个水平行的容器。 |
8 |
gtk.VBox 这是一个将子小组件组织成单个列的容器。 |
9 |
gtk.Fixed 这是一个可以将子小组件放置在固定位置并带有固定大小(以像素为单位)的容器。 |
10 |
gtk.Layout 这提供了一个无限可滚动区域,其中包含子小组件和自定义绘图。 |
11 |
gtk.MenuItem 此小组件实现了菜单项的外观和行为。gtk.MenuItem 的派生小组件子类是菜单的唯一有效子级。在用户选择时,它们可以显示弹出菜单或调用关联函数或方法。 |
12 |
gtk.Menu 这是一个下拉菜单,其中包含一个 MenuItem 对象列表,用户可以通过该列表进行导航和激活以执行应用程序函数。 |
13 |
gtk.MenuBar 这将在应用程序窗口或对话框中水平显示菜单项。 |
14 |
gtk.ComboBox 此小工具用于从项目列表中选择。 |
15 |
gtk.Scale 这是一个水平或垂直滑动控制器,用于选择数值。 |
16 |
gtk.Scrollbar 这会显示一个水平或垂直滚动条。 |
17 |
gtk.ProgressBar 这用于显示正在运行的长时间操作的进度。 |
18 |
gtk.Dialog 这会显示一个弹出窗口,供用户获取信息和执行操作。 |
19 |
gtk.Notebook 此小工具是一个容器,其中的子项是可通过使用标签页标签在之间切换的重叠页。 |
20 |
gtk.Paned 对于有两个窗格的小工具,这是基础类,无论它们是水平排列还是垂直排列。子小工具会添加到小工具的窗格中。这两个子项之间的划分是由用户调整的。 |
21 |
gtk.TextView 此小工具显示 TextBuffer 对象的内容。 |
22 |
gtk.Toolbar 此容器将按钮和窗口小工具放在水平或垂直栏内,并对其进行管理。 |
23 |
gtk.TreeView 此小工具显示标准 TreeModel 的内容(ListStore、TreeStore、TreeModelSort) |
24 |
gtk.DrawingArea 此小工具帮助创建自定义用户界面元素。gtk.DrawingArea 本质上是空白小工具,其中包含可以绘图的窗口。 |
25 |
gtk.Calendar 此小工具显示日历,并允许用户选择日期。 |
26 |
gtk.Viewport 此小工具显示更大窗口小工具的一部分。 |