2016-06-11 82 views
0

這是第一次我需要它運行在不同平臺上的程序,如Windows 10,Android,iOS和也許一段時間以後甚至在OS XQt的桌面和移動應用

我發現的Qt這似乎是我的問題的最佳解決方案。我從來沒有使用過,所以:

  • 我可以編寫代碼,因爲我通常會爲桌面應用程序,然後簡單地編譯它適用於Windows,Android,iOS和OS X(我知道我需要的XCode等。對於蘋果平臺,但這不是問題),它可以在任何設備上正常運行?
  • 我可以根據程序啓動的平臺進行更改嗎?例如,我想在Windows上使用藍色背景,但在iOS上使用紅色背景?

回答

0
  1. 您需要了解的平臺的限制,在某些平臺上可用的一些功能Qt的限制,當然,每個平臺的特定功能(即:顯示尺寸是非常不同的,因此整體經驗改變等)。

  2. 是的,您可以檢查當前平臺,並根據需要進行更改。 如果您使用的是QML,那麼這些宏不可用,但是您可以使用某些C++類和integrating with QML將它們發送到QML,這裏定義了一組宏以確定AFAIK。