日期:2014-05-16  浏览次数:20758 次

gtk+-3.0 透明实现
gtk+-3.0 透明实现 ,从 google搜到一些透明窗口的方法,但都是 gtk+-2.0的

在 gtk+-3.0 那些API都已经不在使用,  gtk+-3.0窗口透明如何实现,我已经尝试过多种方法,但都无法实现,

我主要使用 gtkmm  通过开启复合管理器,设置set_opacity 发现窗口可以透明,我窗口中的内容也全部透明了,并且在拖动时也不能够正常绘制,,

也通过CSS 试用过了,发现窗口是黑色的背景,并没有达到透明效果,


------解决方案--------------------
虽然不知道gtk+-3.0,但是楼主可以试试cario,看看能不能实现楼主要的效果
------解决方案--------------------
GTK+3.0不清楚,没用过。不过GTK2.0设置透明是这个
void gtk_window_set_opacity (GtkWindow *window, gdouble opacity);