我正在将Qt5应用程序移植到Qt6。由于Qt6中删除了Qt X11 Extras
模块,我必须检查平台是否为X11
,我该如何做到这一点?
这就是当前实现所使用的。
if (QX11Info::isPlatformX11())
{
...
...
}
我还有QX11Info
类的其他用例。我该如何移植?我似乎找不到其他解决办法。
QGuiApplication::platformName((检查应该很好,请参阅https://doc.qt.io/qt-6/qguiapplication.html#platformName-道具
QtX11Extras中的BTW、QX11Info和其他内容被移到QtGui中(dev分支,6.2(,另请参阅https://codereview.qt-project.org/c/qt/qtbase/+/348530。