PyGTK - 重要类

PyGTK 模块包含各种小部件。 gtk.Object 类充当大多数小部件以及一些非小部件类的基类。 使用 PyGTK 的桌面应用程序的顶层窗口由 gtk.Window 类提供。 下表列出了重要的小部件及其功能 −

S.NO 类和描述
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

此小部件显示较大小部件的一部分。