📅 最后修改于: 2020-11-08 07:53:00 🧑 作者: Mango
工具栏类继承自gtk.Container类。它拥有并管理一组按钮和其他小部件。通常在顶层窗口的菜单栏正下方可以看到一个或多个水平按钮条。工具栏也可以放在一个名为HandleBox的可分离窗口中。默认情况下,gtk.Toolbar小部件中的按钮是水平放置的。可以通过将direction属性设置为gtk.ORIENTATION_VERTICAL来设置垂直工具栏。
可以将工具栏配置为显示带有图标,文本或两者的按钮。样式枚举数是-
gtk.TOOLBAR_ICONS | These buttons display only icons in the toolbar. |
gtk.TOOLBAR_TEXT | These buttons display only text labels in the toolbar. |
gtk.TOOLBAR_BOTH | These buttons display text and icons in the toolbar. |
gtk.TOOLBAR_BOTH_HORIZ | These buttons display icons and text alongside each other, rather than vertically stacked. |
使用以下构造函数设置工具栏小部件-
工具栏的组成部分是gtk.ToolItem的实例。这些项目可以是ToolButton,RadioToolButton,ToggleToolButton或SeparatorToolItem。为了将图标分配给ToolItem对象,可以使用具有预定义stock_ID的图像,也可以通过set_image()方法分配自定义图像。
以下示例显示如何构造不同的ToolItems-
请注意,多个单选按钮位于同一组中。
这些项目通过调用其insert方法放置在工具栏中。
例如,
您也可以使用set_tooltip_text()网络将工具提示分配给工具按钮。例如,“新工具提示”已分配给新的“工具按钮”。
以下代码显示了一个顶层窗口,其中包含一个设置为包含常规工具项,单选项和分隔符项的工具栏。
上面的代码将生成以下输出-