如何在GtkEventBox中将不透明度设置为GtkWindow

时间:2010-04-19 14:06:11

标签: c gtk

我想在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。

1 个答案:

答案 0 :(得分:1)

当我回答另一个问题时,GTK +小部件中的window成员不是GtkWindow,而是GdkWindow。

我想您可以尝试使用GDK API中的gdk_window_set_opacity()函数。