适用于桌面和移动应用程序的Qt
Qt for Desktop and Mobile application
这是我第一次需要制作一个在不同平台上运行的程序,即Windows 10,Android,iOS,甚至可能在OS X上运行。
我发现了Qt,这似乎是解决我问题的最佳解决方案。我以前从未使用过它,所以:
- 我可以像通常为桌面应用程序一样编写代码,然后简单地为Windows,Android,iOS和OS X编译它(我知道我需要XCode等用于Apple平台,但这不是问题),它可以在任何设备上运行良好?
- 我可以根据程序启动的平台进行更改吗?例如,我在Windows上想要蓝色背景,但在iOS上想要红色背景?
- 您需要了解平台限制,某些
平台上可用的某些功能的Qt限制,当然还有每个平台的特定功能(即:显示尺寸非常不同,因此整体体验会发生变化等)。
是的,您可以检查当前平台并进行更改。定义了一组宏来标识平台AFAIK 如果您使用的是 QML,这些宏不可用,但您可以使用一些C++类将它们发送到 QML,并与 QML 集成。
相关文章:
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- 使用 Bazel 编译 QT 应用程序时访问资源
- 将 Crashpad 与 Windows Qt 应用程序集成
- 在Visual Studio中单实例Qt应用程序版本5.11.1中,在所有其他窗口的顶部打开Qt MainWindow
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 如何在Android设备上解析Qt应用程序的ClassNotFoundEception?
- Qt应用程序找不到第三方DLL并崩溃
- 在 Linux 上部署 Qt 应用程序
- 如何设置Qt应用程序以使用类Unix系统的实际环境变量?
- Android因为权限问题而杀死Qt应用程序
- 初始化和终止Qt应用程序的正确方法?
- Qt 5 应用程序崩溃并出现"qLineEdit::setText"
- 从 ParaView 构建自定义 Qt 应用程序示例时出错
- Qt 应用程序具有意外的 QDir::currentPath
- Qt应用程序不响应鼠标和键盘事件
- 在Qt应用程序中包含Python.h会导致对Qt函数的未定义引用
- 需要有关在qt c ++应用程序中使用崩溃问题的建议
- 从Qt应用程序执行MSI文件
- Qt 应用程序中与Qt版本相关的运行时错误
- 将Qt应用程序与CMake和Visual Studio链接起来