android – Qt Check平台类型:手机或桌面

android – Qt Check平台类型:手机或桌面,第1张

概述我正在寻找一些代码,我可以用来检查我的应用程序是在移动设备/平板电脑还是计算机上执行.这是一个解释我在做什么的示例: #include <QtGlobal>#if defined Q_OS_BLACKBERRY || defined Q_OS_ANDROID || defined Q_OS_IOS || defined Q_OS_WP#define Q_OS_MOBILE#else#de 我正在寻找一些代码,我可以用来检查我的应用程序是在移动设备/平板电脑还是计算机上执行.这是一个解释我在做什么的示例:
#include <QtGlobal>#if defined Q_OS_BLACKBerry || defined Q_OS_ANDROID || defined Q_OS_IOS || defined Q_OS_WP#define Q_OS_MOBILE#else#define Q_OS_DESKtop#endif

它看起来怎么样?我重新发明轮子了吗?

解决方法 没有(据我所知)预制#defines的原因是移动与桌面vs嵌入的定义是模糊的.例如,Q_OS_QNX与Q_OS_BLACKBerry一起设置,Q_OS_DARWIN在Q_OS_IOS和Q_OS_MACX上设置. AndroID上Q_OS_liNUX的类似问题,然后围绕windows版本存在一系列混乱.

如果您建议的定义适用于您的用例,我认为这是一种非常合理的方法.我可能会对Q_OS_foo使用不同的命名方案.

总结

以上是内存溢出为你收集整理的android – Qt Check平台类型手机或桌面全部内容,希望文章能够帮你解决android – Qt Check平台类型:手机或桌面所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1138080.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存