- PyGTK 教程
- PyGTK - 首页
- PyGTK - 简介
- PyGTK - 环境配置
- PyGTK - Hello World
- PyGTK 重要类
- PyGTK - 窗口类 (Window Class)
- PyGTK - 按钮类 (Button Class)
- PyGTK - 标签类 (Label Class)
- PyGTK - 输入框类 (Entry Class)
- PyGTK - 信号处理
- PyGTK - 事件处理
- PyGTK - 容器
- PyGTK - 箱式容器类 (Box Class)
- PyGTK - 按钮容器类 (ButtonBox Class)
- PyGTK - 对齐类 (Alignment Class)
- PyGTK - 事件框类 (EventBox Class)
- PyGTK - 布局类 (Layout Class)
- PyGTK - 组合框类 (ComboBox Class)
- PyGTK - 开关按钮类 (ToggleButton Class)
- PyGTK - 复选框类 (CheckButton Class)
- PyGTK - 单选按钮类 (RadioButton Class)
- PyGTK - 菜单栏、菜单和菜单项 (MenuBar, Menu & MenuItem)
- PyGTK - 工具栏类 (Toolbar Class)
- PyGTK - 调整类 (Adjustment Class)
- PyGTK - 范围类 (Range Class)
- PyGTK - 缩放类 (Scale Class)
- PyGTK - 滚动条类 (Scrollbar Class)
- PyGTK - 对话框类 (Dialog Class)
- PyGTK - 消息对话框类 (MessageDialog Class)
- PyGTK - 关于对话框类 (AboutDialog Class)
- PyGTK - 字体选择对话框
- PyGTK - 颜色选择对话框
- PyGTK - 文件选择对话框
- PyGTK - 笔记本类 (Notebook Class)
- PyGTK - 框架类 (Frame Class)
- PyGTK - 带边框的框架类 (AspectFrame Class)
- PyGTK - 树状视图类 (TreeView Class)
- PyGTK - 面板类 (Paned Class)
- PyGTK - 状态栏类 (Statusbar Class)
- PyGTK - 进度条类 (ProgressBar Class)
- PyGTK - 视窗类 (Viewport Class)
- PyGTK - 带滚动条的窗口类 (Scrolledwindow Class)
- PyGTK - 箭头类 (Arrow Class)
- PyGTK - 图片类 (Image Class)
- PyGTK - 绘图区类 (DrawingArea Class)
- PyGTK - 旋转按钮类 (SpinButton Class)
- PyGTK - 日历类 (Calendar Class)
- PyGTK - 剪贴板类 (Clipboard Class)
- PyGTK - 标尺类 (Ruler Class)
- PyGTK - 超时 (Timeout)
- PyGTK - 拖放 (Drag and Drop)
- PyGTK 有用资源
- PyGTK - 快速指南
- PyGTK - 有用资源
- PyGTK - 讨论
PyGTK 重要类
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 此小部件显示较大小部件的一部分。 |