DOM и QWebView |
Здравствуйте, гость ( Вход | Регистрация )
DOM и QWebView |
good_game |
20.5.2012, 16:00
Сообщение
#1
|
Студент Группа: Участник Сообщений: 43 Регистрация: 18.8.2011 Пользователь №: 2815 Спасибо сказали: 1 раз(а) Репутация: 0 |
Добрый день, уважаемые форумчане.
Создаю модуль (диалоговое окно). Окно разделено вертикально на две части: в правой части находится QWebView, в который загружается страничка, в левой части находится QTreeView, в котором отображается DOM-дерево загруженной странички. При выделении узла в DOM-дереве, соответствующий элемент подсвечивается в WebView (меняю цвет фона и цвет border). Также работает в обратном направлении: ткнули мышкой в QWebView и соответствующий элемент выделяется в DOM-дереве. С первым вариантом всё понятно, всё работает. Вот со вторым проблема. Мой текущий механизм работы: перехват события клика по QWebView, затем с помощью QWebElement element = mf->hitTestContent(pos).element(); определяю куда пользователь ткнул. Проблема в том, что не всегда это срабатывает. Не работает, например, на элементах-ссылках и ещё на некоторых тегах. На некоторых div-тегах срабатывает, на некоторых нет. Причём зависимость не могу уловить. Подскажите, можно ли как то с помощтю сигналов-слотов соединить QWebElement и QTreeWidgetItem? |
|
|
good_game |
20.6.2012, 9:06
Сообщение
#2
|
Студент Группа: Участник Сообщений: 43 Регистрация: 18.8.2011 Пользователь №: 2815 Спасибо сказали: 1 раз(а) Репутация: 0 |
Спасибо. Способ сработал. Правда немного через задний проход получилось, но пусть так.
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 18:39 |