PyGTK 重要的类
gtk.Object类作为大多数部件的基类,也是一些非部件类的基类。使用PyGTK的桌面程序的顶层窗口是由gtk.Window类提供的。下表列出了重要的widget和它们的功能:
| S.NO | 类别和描述 | 
|---|---|
| 1 | gtk.Widget 这是一个用于所有PyGTK部件的gtk.base类。 | 
| 2 | gtk.Window 这是一个顶层窗口,持有一个子部件。gtk.Window是一个有标题栏装饰的显示区域,以及允许用户关闭、调整大小和移动窗口的项目。 | 
| 3 | gtk.Button 這是一個按鈕式的物件, 當被點撃時會發出一個訊號. gtk.Button 通常顯示為一個帶有文字標籤的按鈕, 並通常用來附加一個回調功能. | 
| 4 | gtk.Entry 这是一个单行文本输入部件。 | 
| 5 | gtk.Label 這是一個顯示有限數量的只讀文字的小工具. | 
| 6 | gtk.ButtonBox 這是一個包含多個按鈕的 widget 的基礎類別。 | 
| 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 這個小物件顯示一個較大的小物件的一部分. | 
极客教程