我有这样的问题,我可以删除'HeaderBar'吗?我想使用WebKit并制作我自己的控制器。 也许它可以像CssProvider那样完成?
答案 0 :(得分:2)
你想要'删除'它不是'HeaderBar',它的窗口装饰。 Gtk.HeaderBar它是另一回事。窗口装饰是可靠的窗口管理器,如documentation:
中所述默认情况下,窗口用标题栏修饰,调整大小控件, 等
一些窗口管理器允许GTK +禁用这些装饰,创建 一个无边框的窗户。如果使用装饰属性设置为false 这个功能,GTK +将尽力说服窗口管理员 不要装饰窗户。根据系统,此功能可能 在已经可见的窗口上调用时没有任何效果, 所以你应该在调用show之前调用它。
在Windows上,此功能始终有效,因为没有窗口 经理人政策。
虽然您有正确的方法来禁用窗口装饰(Gtk.Window set_decorated(bool)),但仍需要这些说明。
答案 1 :(得分:1)
解决方案 - window.set_decorated(false);