首页 文章

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

提问于
浏览
5

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

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

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

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

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

2 回答

  • 4

    创建窗口,将“Client side window decorations”属性设置为True . 接下来,从工具箱中获取HeaderBar小部件并将其放在刚刚出现的窗口的顶部:

    GtkHeaderBar in Glade

    在这里, Headers 栏:

    GtkHeaderBar example

  • 2

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

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

相关问题