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 此小工具显示更大窗口小工具的一部分。