2014-01-28 42 views
2

我已經爲Android和iOS下載Qt的.dmg文件。我已經安裝了它並嘗試運行示例。我能夠在iOS下的文件夾「widgets」下運行示例,但是當我嘗試運行「webkitwidgets」示例並運行qmake時(例如說「browser」).pro(在本例中爲browser.pro)那麼它會給我錯誤:「在Qt:webkitwidgets中錯誤未知模塊」。然後我在已安裝的qt目錄中檢查「ios」文件夾。我在「包含」文件夾中找到沒有名爲「QtWebkitWidgets」的文件夾,而存在文件夾「QtWidgets」。儘快讓我知道解決方案,因爲我正在爲Qt for iOS做一些poc,並且需要儘快得出結論。安裝時是否錯過了一些步驟,或者是否需要執行一些額外的步驟來執行QtWebkitWidgets的示例。讓我知道在Qt for iOS中是否支持QtWebkitWidgets模塊。請注意,我在Xcode 5中使用了Qt 5.2。如果需要更多細節,請告訴我。Qt for iOS:錯誤Qt中的未知模塊:webkitwidgets

回答

1

Apple明確禁止在iOS設備本身編譯/解釋任何編程語言,除了自己的WebKit。所以Qt的WebKit是不允許的。 值得注意的是,QtWebKit團隊的一部分已經啓動了項目QtWebEngine,以探索提供基於Chromium/Blink的Web引擎而不是QtWebKit的選項,除此之外,Qt的iOS端口將需要他們自己的webview API,因爲Apple不允許在iOS設備上使用其他Web引擎。

+0

謝謝你的回覆。只是有另一個問題來解決我的問題。不過,我會把它作爲單獨的問題發佈。我的問題是我可以從Qt應用程序中打開UIWebView(iOS組件)嗎?有沒有辦法做到這一點?如果可能的話,我會在Qt中創建其餘的應用程序,並打開HTML組件我可以打開UIWebView。 – Premal

+1

使用基於QWidget的應用程序(而不是QML應用程序)使用UIWebView是可能的(使用Qt4iOS iOS插件)。 Digia iOS插件不支持以任何方式使用UIWebView(並且不會很快)。 – Nejat

+0

@Nejat關於這個話題的新東西?是否可以創建解決方法? – Niklas

相關問題