Введение в разработку приложений на платформе Atom/MeeGo. Граничин О.Н - 95 стр.

UptoLike

95
ldconfig -p | grep geoclue
· Если команда не дала какого-либо вывода, добавляем строку "/usr/local/lib" в файл
/etc/ld.so.conf.d/usr-local-lib.conf
· Выполняем
sudo ldconfig
для обновления кеша
Подготовка инструментов для анализа web-страниц
Приложение, которое будет создано в ходе настоящей работы, будет модифицировать веб-
страницы картографических сервисов для более удобного представления их пользователю. Для этого
нам понадобится изучить структуру веб-страницы и определить, где и как именно определяются в
html-коде различные элементы интерфейса. Для анализа веб-страниц удобно использовать один из
следующих инструментов:
· браузер chrome (имеет функцию Developer Toolbar)
· браузер Firefox + расширение Firebug
Давайте установим один из этих инструментов:
· Установка chrome:
o Перейдите на http://www.google.com/chrome и следуйте указаниям
· Установка Firefox + Firebug
o Перейдите на http://www.mozilla.com/firefox/ и следуйте указаниям
o Запустив Firefox, перейдите на
https://addons.mozilla.org/firefox/addon/firebug/
o Нажмите на кнопку «Add to Firefoи следуйте указаниям
8.7.3.2. Приложение MapView
QtWebKit – напоминание
QtWebKit — это Qt-обёртка для браузерного движка WebKit, позволяющая не только встраивать в
Qt-приложение браузерный компонент и представлять различные HTML-документы, но также
взаимодействовать с DOM-деревом, представляющим страницу и исполнять в его контексте
произвольный javascript-код. Приведём вновь основные классы модуля QtWebKit:
· QWebView виджет для просмотра и редактирования веб-документов.
· QWebPage — веб-документ (вебтраница). Доступ через QWebPage::page().
· QWebFrame фрейм (может быть несколько на страницу).
· QWebElement элемент DOM-дерева, составляющего фрейм.
Рис. 8.7.1.
Сборка приложения MapView
Рассматриваемое в настоящей работе приложение MapView позволяет просматривать карты
заданной местности параллельно в нескольких online картографических сервисах. Давайте соберём и
запустим его: