我想在GtkEventBox中设置GtkWindow的不透明度。
gtk_event_box_set_visible_window(GTK_EVENT_BOX(eventbox), TRUE);
gtk_window_set_opacity(event_top->window, 1);
我收到以下错误:
enter code here`Gtk-CRITICAL **: gtk_window_set_opacity: assertion `GTK_IS_WINDOW (window)'failed
我这样写吗?
谢谢,
PP。
答案 0 :(得分:1)
当我回答另一个问题时,GTK +小部件中的window
成员不是GtkWindow,而是GdkWindow。
我想您可以尝试使用GDK API中的gdk_window_set_opacity()
函数。