我正在努力将一个Qt5应用程序移植到Qt6。由于在Qt6中删除了Qt X11 Extras模块,并且我必须检查平台是否为X11,我该如何检查?
这就是当前实现所使用的。
 if (QX11Info::isPlatformX11())
    {
        ...
        ...
    }我还有其他QX11Info类的用例。我该如何移植它?我似乎找不到任何其他的解决方案。
发布于 2021-06-05 23:46:54
QGuiApplication::platformName()检查应该没问题,请参见https://doc.qt.io/qt-6/qguiapplication.html#platformName-prop
QtX11Extras中的BTW、QX11Info和其他东西被移到了QtGui中(开发分支,6.2),另请参阅https://codereview.qt-project.org/c/qt/qtbase/+/348530。
https://stackoverflow.com/questions/66941649
复制相似问题