在 Vala 和 Gtk3 中制作透明 window 的简单方法?

Simple way to make a transparent window in Vala & Gtk3?

我想制作一个 gtk+-3.0 Vala window 宽度 50% 透明度(或更多),但搜索 2 小时后我发现了一些复杂的示例或 C 我的示例无法转换为 Vala。 你们中有人知道 Vala 中透明 gtk3 window 的简单示例吗?

不应该这样做。 Gtk+ 并不是那样设计的。您将遇到不同输出后端的问题。您的用户会遇到用户体验问题。

如果你真的想,你必须翻译一个 C 代码示例,Python,等等,你可以在互联网上找到。

这里有两个这样的例子:

How to make Gtk+ window background transparent?

http://www.kcjengr.com/programing/2017/11/02/transparent-gtk-window.html

将它们翻译成 Vala 应该不会太难。遇到问题就具体问题提出新的问题。