2016-04-25 3 views
7

Я использую Qt 5.6 с MinGW на Windows 10 64x для разработки кросс-платформенного приложения (рабочий стол + мобильный).Crossplatform webview в Qt5.6

В Qt 5.5 я мог бы использовать WebKit для создания кросс-платформенного приложения для показа веб-страниц в своем приложении, и я мог бы использовать его в Windows, Android, iOS ... Сегодня я понял, что мы не можем использовать это больше, мы не можем использовать QtWebView ни для Windows, и также не можем использовать QtWebEngine с MinGW.

Таким образом, я смущен: зная, что я хочу показать веб-страницу с использованием моей текущей конфигурации (для настольной и мобильной версии Android), что мне делать?

Есть ли надежда, что он будет решен в следующих версиях Qt?

Edit: Даже когда я хочу запустить Qt специальный WebView (минибраузер) пример, он показывает QMAKE ошибку:

Project ERROR: Unknown module(s) in Qt: webenginewidgets 
Project ERROR: Unknown module(s) in Qt: webview 

ответ

6

Вы не можете использовать MinGW для веб-движка с Qt. Говорят here:

Windows: Visual Studio 2013 or Visual Studio 2015

и вы можете найти более подробную информацию о this page. Кроме того, тот факт, что MinGW не может быть использована с Qt WebEngine был сообщен как ошибки (например, 42725), и это объясняется:

It is very unlikely that Chromium itself will support MinGW, and likewise it would be a lot of work for the QtWebEngine team to achieve this. It is quite a shame that Qt MinGW packages will be incomplete because of this.

Хром браузер интегрирован QWebEngine, и в QWebkit браузер интегрирован было WebKit, следовательно, вы больше не можете использовать MinGW для QWebEngine.

+1

спасибо большое Alexis ... – HadiAbbasi

+1

Нет проблем, я надеюсь, что это поможет, даже если это отстой, что Qt WebEngine не может быть воспроизведен с MinGW:/ – IAmInPLS

+1

Могу ли я надеяться, что это будет разрешено в следующих версиях Qt ? и могу ли я надеяться исправить и развить Webview для всех платформ и так далее? – HadiAbbasi

Смежные вопросы