PyGTK 工具栏类
Toolbar类继承于gtk.Container类。它持有并管理一组按钮和其他小工具。一个或多个水平条状的按钮通常出现在顶层窗口的菜单栏下面。工具条也可以放在一个叫做HandleBox的可分离的窗口中。默认情况下,gtk.Toolbar部件中的按钮是水平放置的。垂直的工具条可以通过设置方向属性为 gtk.ORIENTATION_VERTICAL来设置。
工具栏可以被配置为显示带有图标、文本或两者的按钮。样式枚举器是 –
gtk.TOOLBAR_ICONS | 这些按钮在工具条上只显示图标。 |
---|---|
gtk.TOOLBAR_TEXT | 这些按钮在工具条中只显示文本标签。 |
gtk.TOOLBAR_BOTH | 这些按钮在工具栏中显示文本和图标。 |
gtk.TOOLBAR_BOTH_HORIZ | 这些按钮将图标和文本并排显示,而不是垂直堆叠。 |
工具栏部件是通过以下构造函数设置的
Toolbar的组成元素是gtk.ToolItem的实例。这些项目可以是ToolButton, RadioToolButton, ToggleToolButton, 或者SeparatorToolItem。为了给ToolItem对象分配图标,可以使用预定义的stock_ID的图像,也可以通过set_image()方法分配一个自定义的图像。
下面的例子展示了如何构建不同的ToolItems —
工具按钮
RadioToolButton
注意,多个单选按钮被放在同一个组中。
SeparatorToolItem
这些项目是通过调用其 插入方法 放在工具条中的。
比如说。
你也可以使用set_tooltip_text()方法给ToolButton指定一个工具提示。例如, New tooltip被分配给新的ToolButton。
例子
下面的代码显示了一个顶层窗口,其工具条被设置为包含普通工具项、单选项和分离器项。
上述代码将产生以下输出 –