适用于桌面和移动应用程序的Qt

Qt for Desktop and Mobile application

本文关键字:Qt 应用程序 移动 桌面 适用于      更新时间:2023-10-16

这是我第一次需要制作一个在不同平台上运行的程序,即Windows 10,Android,iOS,甚至可能在OS X上运行。

发现了Qt,这似乎是解决我问题的最佳解决方案。我以前从未使用过它,所以:

  • 我可以像通常为桌面应用程序一样编写代码,然后简单地为Windows,Android,iOS和OS X编译它(我知道我需要XCode等用于Apple平台,但这不是问题),它可以在任何设备上运行良好?
  • 我可以根据程序启动的平台进行更改吗?例如,我在Windows上想要蓝色背景,但在iOS上想要红色背景?
    您需要了解平台限制,某些
  1. 平台上可用的某些功能的Qt限制,当然还有每个平台的特定功能(即:显示尺寸非常不同,因此整体体验会发生变化等)。

  2. 是的,您可以检查当前平台并进行更改。定义了一组宏来标识平台AFAIK 如果您使用的是 QML,这些宏不可用,但您可以使用一些C++类将它们发送到 QML,并与 QML 集成。