Qt/X11:如何使用 QWidget 覆盖重定向/调用 XChangeWindowAttributes()

Fri*_*ime 5 x11 qt xlib qwidget

有人有一个如何使用 X11 库创建 QWidget 实例(作为顶级窗口)覆盖重定向的示例吗?以下代码不起作用:

        QWidget* widget = new QWidget();
        XSetWindowAttributes attr;
        attr.override_redirect = true;
        XChangeWindowAttributes(display, widget->winId(), CWOverrideRedirect, &attr);
        widget->show();
Run Code Online (Sandbox Code Playgroud)

有人有想法吗?我尝试解决的更大的顶级问题如下:QWidget / X11:防止窗口通过鼠标点击激活/聚焦

预先非常感谢您!弗里梅