简述
PyGTK 模块包含各种小部件。 gtk.Object 类充当大多数小部件以及一些非小部件类的基类。使用 PyGTK 的桌面应用程序的顶层窗口由 gtk.Window 类提供。下表列出了重要的小部件及其功能 -
序号 |
类和描述 |
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
此小部件显示较大小部件的一部分。
|