2014-02-17 43 views
3

我已经创建了一个Gtk.grid,其中包含一些可在网格中调整大小和拖动的按钮。如何覆盖Gtk.drawingarea顶部的透明按钮

我也创建了一个绘制网格线的Gtk.drawingarea。我希望按钮的透明度如下:

Gtk.Button.set_property("opacity", 0.3) 

这样可以使按钮透明;但是,它不允许我看到按钮后面的网格线。

我知道我正在用Gtk.Overlay小部件覆盖它们,因为不直接在按钮后面的一部分线条显示正确。

我的问题是,我怎样才能看到绘图区域的其余部分,这是在背后的透明按钮?我曾尝试将容器设置为透明,设置Gdk.Window透明度,没有任何工作。这只是Gtk3无法实现的吗?

回答

4

嗯,我不知道为什么我从来没有尝试过这一点。答案是在Gtk.Overlay小部件上设置不透明属性。

Gtk.Overlay.set_property("opacity", 0.5)