PyGTK 重要的类
PyGTK模块包含了各种小部件。gtk.Object类作为大多数小部件以及一些非小部件类的基类。使用PyGTK的桌面应用程序的顶级窗口由gtk.Window类提供。以下表列出了重要的小部件及其功能:
| 序号 | 类和描述 |
|---|---|
| 1 | gtk.Widget 这是所有PyGTK小部件的基类。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 该小部件显示更大小部件的一部分。 |
极客教程