我想在 X11 中绘制一个弹出窗口。类似于当您按下音量或亮度控制按钮时出现在 KDE 和 GNOME 中的滑块。这是它在 GNOME 中的样子:
我应该使用什么库来创建这样的弹出窗口(与普通窗口不同,它们应该没有边框等,并且可能具有一定的透明度)?如果有 Python 绑定就好了。
我想在 X11 中绘制一个弹出窗口。类似于当您按下音量或亮度控制按钮时出现在 KDE 和 GNOME 中的滑块。这是它在 GNOME 中的样子:
我应该使用什么库来创建这样的弹出窗口(与普通窗口不同,它们应该没有边框等,并且可能具有一定的透明度)?如果有 Python 绑定就好了。
这是在 GTK+ 中完成的。最简单的事情可能是找到创建它的代码并复制它的作用(我的系统有一个不同的卷通知器,我不容易找到那个的代码)。
大致你要做的是创建一个 GtkWindow、set_decorated(FALSE)、set_position(GTK_WIN_POS_CENTER),类似这些。
我不确定最好的 set_type_hint()。也许是 TYPE_HINT_NOTIFICATION 或 TYPE_HINT_SPLASHSCREEN。如果您确实设置了类型提示,则可能不需要 set_decorated 或 set_position,因为类型提示可能暗示具有许多窗口管理器的提示。