GTK + 3.0是否可以从主窗口(创建的第一个窗口)中删除关闭按钮。
我在调用gtk_window_set_deletable(GTK_WINDOW(wmain), FALSE)
之前使用了gtk_window_show(wmain)
,但这不起作用。需要纠正的是什么?
答案 0 :(得分:2)
你可以轻松地在Glade中做到这一点。只需选择您的窗口并禁用标记 deletable ,但即使通过代码:gtk_window_set_deletable(GTK_WINDOW(window), FALSE)
- 如果它不起作用,您的代码中可能还有其他任何问题。这应该工作(在Gnome Shell 3.12上测试)。
答案 1 :(得分:1)
此功能取决于您提到的窗口管理器here, 某些窗口管理器允许GTK +禁用此按钮。
gtk_window_set_deletable()
void gtk_window_set_deletable (GtkWindow *window, gboolean setting);
默认情况下,窗口框中有一个关闭按钮。一些窗口 经理允许GTK +禁用此按钮。如果你设置了 使用此函数将删除属性设置为FALSE,GTK +将尽力而为 说服窗口管理员不要显示关闭按钮。根据 在系统上,调用a时此函数可能没有任何效果 已经可见的窗口,所以你应该在调用之前调用它 gtk_widget_show()。 在Windows上,此功能始终有效,因为不涉及窗口管理器策略。 参数 窗口 一个GtkWindow
设置 为TRUE将窗口装饰为可删除的
自:2.10