如何将两个工具栏按钮合并为一个?

如何将两个工具栏按钮合并为一个?

在我的应用程序工具栏中,我有两个工具栏按钮“旅行计划”和“出发”,如下所示,

在此处输入图片描述

我需要改变这一点,

在此处输入图片描述

正如您在第二张图片中看到的那样,似乎 1 个按钮组合了 3 个操作。它也类似于 Gnome 控制中心的风格。

如何才能做到这一点?

答案1

这可以直接通过 Glade 完成。

构建并选择您的工具栏。在右侧选择常见的标签并添加行内联工具栏样式类

在此处输入图片描述

请注意,您不会在编辑器本身中看到任何不同,只有在运行应用程序或通过内置预览器时才会看到。

如果您手动构建界面,则必须像这样手动设置样式类:

# You take care of getting the toolbar ofcourse
context = toolbar.get_style_context()
context.add_class(Gtk.STYLE_CLASS_INLINE_TOOLBAR)

更多风格类别可参见文档

相关内容