gpt4 book ai didi

cairo - 如何在 Gtk.drawingarea 顶部覆盖透明按钮

转载 作者:行者123 更新时间:2023-12-03 02:47:23 25 4
gpt4 key购买 nike

我创建了一个 Gtk.grid,其中包含一堆可调整大小并可在网格周围拖动的按钮。

我还创建了一个 Gtk.drawingarea 来绘制网格线。我希望让我的按钮像这样透明:

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

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

我知道我正在使用 Gtk.Overlay 小部件正确地覆盖它们,因为不直接位于按钮后面的部分行会正确显示。

我的问题是,如何才能看到透明按钮后面的绘图区域的其余部分?我尝试将容器设置为透明,设置 Gdk.Window 透明度,但没有任何效果。这难道只是 Gtk3 做不到的事情吗?

最佳答案

嗯,我不知道为什么我以前从未尝试过这个。答案是在 Gtk.Overlay 小部件本身上设置不透明度属性。

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

关于cairo - 如何在 Gtk.drawingarea 顶部覆盖透明按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21818948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com