Как использовать QtWebview для Google Maps

В основном я хочу использовать его для googlemaps, но на данный момент я даже не могу заставить его скомпилировать простую веб-страницу.

Я использую последнюю версию Qt Creator, но документация кажется устаревшей.

я перетащил виджет на свою форму и установил его URL-адрес на google.com (только для целей тестирования)

и когда я нажимаю компиляцию, я получаю множество неразрешенных ошибок внешнего символа, я не знаю, что включить, чтобы использовать это, я просто предположил, что перетаскиваю виджет, и я готов к работе, однако это не так.

Любые идеи?


person AngryDuck    schedule 15.04.2013    source источник
comment
Серьезно никто ничего не может предложить даже?   -  person AngryDuck    schedule 15.04.2013


Ответы (2)


РЕДАКТИРОВАТЬ: Для Qt 4.x это то, что вы делаете:

Перейдите в свой файл .pro и включите нужный модуль для QtWebKit.

http://qt-project.org/wiki/QtWebKit

QT += вебкит

И вот пример, который вы можете найти на приветственных страницах Qt Creator, если хотите больше:

http://qt-project.org/doc/qt-4.8/webkit-fancybrowser.html

Удачи; надеюсь, это поможет. И кстати, я только что протестировал его с Google Maps, и он отлично отображается с Qt 4.8.4 на Win 7.

РЕДАКТИРОВАТЬ: для Qt 5.x+ это то, что вы делаете:

QT += webkitwidgets

Как это показано в файле .pro любого из приведенных здесь примеров:

http://qt-project.org/doc/qt-5.0/qtwebkitexamples/webkitwidgets-browser-browser-pro.html

http://qt-project.org/doc/qt-5.0/qtwebkitexamples/qtwebkitexamples-index.html

И вы также можете рассмотреть возможность добавления модуля network в файл pro.

person phyatt    schedule 16.04.2013

Итак, я повсюду видел решение QT +=webkit, которое для записи не работает, если вы только что перетащили удаленный веб-просмотр в виджет с помощью дизайнера qt.

решение, которое я наконец нашел, было

QT+=webkitwidgets

теперь все работает, подумал, что я отвечу на свой вопрос после его решения, чтобы помочь всем, у кого может быть такая же проблема.

person AngryDuck    schedule 16.04.2013