gpt4 book ai didi

c - GTK3窗口透明

转载 作者:太空宇宙 更新时间:2023-11-04 02:36:10 25 4
gpt4 key购买 nike

有没有在 Linux 中创建没有组合管理器的 GTK+3 透明窗口的方法或 hack?我想要一个带有可见子对象的 GtkWindow 不可见(零 alpha)。我试过gtk_widget_set_opacity(window, 0.0); 和其他东西,但没用。

我将 Arch Linux 与 OpenBox 结合使用。对不起我的英语。

编辑

我用 GDK_WINDOW_TYPE_HINT_DESKTOP 标志创建了我的窗口,所以我的窗口将始终在桌面上,我认为做我想做的事情的方法是获取桌面墙纸并使用此图像绘制我的窗口背景.可以这样做吗?

最佳答案

如果没有使用 GtkWidget:opacity 属性的合成管理器,您不能使窗口透明。

在X11上让它透明的唯一方法是在窗口的坐标处读取根窗口的内容,然后使用这些内容作为窗口的背景图案。如果您的窗口堆叠在其他窗口之上,这将不起作用,但如果您不使用合成管理器,这就是您得到的结果。

关于c - GTK3窗口透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36994927/

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