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

时间:2016-06-24 09:41:44

标签: glade gnome-3

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

在glade 3.19中,检查客户端装饰属性在顶部创建了一行,我可以在其中放置GtkHeaderBar。最新版本的情况并非如此。

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

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

搜索后,似乎我必须在主窗口中添加一个GtkHeaderBar作为子项。但是,这是怎么回事。

2 个答案:

答案 0 :(得分:5)

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

GtkHeaderBar in Glade

在这里,标题栏:

GtkHeaderBar example

答案 1 :(得分:4)

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

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