DEV Community

LI Daobing
LI Daobing

Posted on

如何使用 GtkHeaderBar

GtkHeaderBar 可以用来替代标准的 titlebar, 在使用的时候直接构造好(或者通过 gtkbuilder 来构造),然后用 gtk_window_set_titlebar 即可设置为这个窗口的titlebar。不需要主动去调用 gtk_window_set_decoration

但要注意:

  1. 在调用 gtk_window_set_titlebar 不要把 GtkHeaderBar 设为其他组件的 child
  2. 如果从 gtkbuilder 直接构建窗口时,可以用如下代码段
<object class="GtkWindow">
  <child type="titlebar">
    <object class="GtkHeaderBar">
    </object>
  </child>
</object>
Enter fullscreen mode Exit fullscreen mode

Top comments (0)