2011-02-17 69 views
8

Qt for Symbian和Qt for MeeGo有什麼區別?我知道Qt是一個交叉編譯平臺。這是否意味着如果我使用Qt的庫,那麼完全相同的庫可以在支持Qt的所有設備上運行(例如Symbian,MeeGo)?Qt。 Qt for MeeGo

例如:

QtDesktopServices可以啓動一個網頁瀏覽器。儘管「桌面」這個名稱讓移動設備感到困惑,但我可以在支持Qt的每臺設備上啓動Web瀏覽器嗎?如果我看MeeGo,MeeGo被用於不同類型的設備,例如車載,電視,媒體電話

是否保證每臺設備上都有網頁瀏覽器?我不這麼認爲,這就是爲什麼我問。如果瀏覽器是有保證的,那是哪個瀏覽器?它具有哪些功能?我知道有WRT,但這裏的用戶表示WRT已經停止。所以現在怎麼辦?

是否必須在Qt 4.7和Qt Mobility 1.0之間進行選擇?

回答

7

什麼leinir表示 - Qt Mobility是一個模塊,實現移動設備的通用功能。 Qt的API在所有平臺上都是相同的,儘管有一些特定於平臺的功能(主要處理低層次的東西)。

儘管API(接口)是相同的,但當然可能會有所不同。我建議在看Qt的在線文檔 - 下"Platform-specific Development"

鏈接到的網頁據"Platform notes - Symbian",Symbian的端口是不完整的,缺少一些功能(如OpenGL的支持「計劃在將來的版本」,而印刷可能永遠也不會被支持)。我很確定MeeGo/Maemo版本支持OpenGL ES,因爲我已經看到了使用它的基於Qt的應用程序(諾基亞N900上的Stellarium)。

5

QtMobility是Qt的額外模塊,它提供了一堆比其他13個Qt模塊更加深奧的額外功能,但是當您按照您的建議構建應用程序時,這些功能非常有用。

所以,不,你沒有的Qt 4.7和1.0 QtMobility的選擇,因爲你必須使用Qt可以使用額外的模塊QtMobility的:)

瀏覽器將始終無論是設置爲系統上的默認瀏覽器。因此,不,沒有保證 - 例如,對於Windows,您可能會有人使用Firefox,Chrome,Internet Explorer 6和其他許多人。這是平臺整合的本質,我害怕:)

+0

感謝您的信息。 Qt for Symbian,Qt for MeeGo和Qt for Maemo有什麼不同?圖書館應該是一樣的? – testing 2011-02-18 17:08:36