删除HeaderBar gtk3 vala

时间:2018-05-29 13:10:12

标签: header gtk gtk3 vala

我有这样的问题,我可以删除'HeaderBar'吗?我想使用WebKit并制作我自己的控制器。 也许它可以像CssProvider那样完成?

Screen

2 个答案:

答案 0 :(得分:2)

你想要'删除'它不是'HeaderBar',它的窗口装饰。 Gtk.HeaderBar它是另一回事。窗口装饰是可靠的窗口管理器,如documentation

中所述
  

默认情况下,窗口用标题栏修饰,调整大小控件,   等

     

一些窗口管理器允许GTK +禁用这些装饰,创建   一个无边框的窗户。如果使用装饰属性设置为false   这个功能,GTK +将尽力说服窗口管理员   不要装饰窗户。根据系统,此功能可能   在已经可见的窗口上调用时没有任何效果,   所以你应该在调用show之前调用它。

     

在Windows上,此功能始终有效,因为没有窗口   经理人政策。

虽然您有正确的方法来禁用窗口装饰(Gtk.Window set_decorated(bool)),但仍需要这些说明。

答案 1 :(得分:1)

解决方案 - window.set_decorated(false);