如何在林间空地3.20中使用GtkHeaderBar?

问题描述 投票:7回答:2

我尝试使用glade 3.20做一个GtkHeaderBar应用程序,但是每次创建我的python应用程序时,我都有oldschool栏。

在glade 3.19中,检查客户端装饰属性在顶部创建了一条线,我可以在其中放置GtkHeaderBar。最新版本不是这种情况。

我试图检查/取消选中每个属性,我找不到这样做的方法。这是非常令人惊讶的,因为这应该是执行Gnome应用程序的默认方式。

我在互联网上看了一下,但是没有关于林间空地的文件......

搜索之后,似乎我必须在主窗口中添加一个GtkHeaderBar作为子项。但是怎么样,那就是谜。

glade gnome-3
2个回答
5
投票

创建窗口,将“客户端窗口装饰”属性设置为True。接下来,从工具箱中获取HeaderBar小部件并将其放在刚刚出现的窗口的顶部:

GtkHeaderBar in Glade

在这里,标题栏:

GtkHeaderBar example


4
投票

好的,我自己找到了一个解决方法:

我们需要分开创建GtkHeaderBar,在激活客户端装饰属性后,我们关闭项目。然后,通过编辑XML文件,我们将标题栏部分放入标题栏部分,而不是占位符xml标记。当我们重新打开林间空地项目时,没关系,标题栏就在窗口中。

© www.soinside.com 2019 - 2024. All rights reserved.