首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确定应用程序是否在Qt6上的X11平台上运行?

如何确定应用程序是否在Qt6上的X11平台上运行?
EN

Stack Overflow用户
提问于 2021-04-04 21:15:01
回答 1查看 75关注 0票数 1

我正在努力将一个Qt5应用程序移植到Qt6。由于在Qt6中删除了Qt X11 Extras模块,并且我必须检查平台是否为X11,我该如何检查?

这就是当前实现所使用的。

代码语言:javascript
运行
复制
 if (QX11Info::isPlatformX11())
    {
        ...
        ...
    }

我还有其他QX11Info类的用例。我该如何移植它?我似乎找不到任何其他的解决方案。

EN

回答 1

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66941649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档