Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QWebView и Anchor
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Script. Интеграция WebKit
Awejk
Нужно сделать навигацию по отчёту, с левой стороны QTreeView, а с правой стороны сам отчёт, с левой стороны в дереве перечислены все разделы и под разделы, при двойном нажатии на раздел - webView должен прокрутить страницу к этому разделу. Вроде как anchor подходит самый раз.
Но не знаю как заставить по клику node в QTreeView прокручитвать webView страницу.
Такое
mWebView->setUrl(QUrl("file:///C:/Report.html#zagolovok"));

не работает.

В самом отображаемом документе анкоры работают, при клики на ссылку вызывается сингал
void QWebView::linkClicked ( const QUrl & url )
но его нельзя вызвать из своего кода, т.к. он protected.

Как переиграть эту ситуацию?
kwisp
попробуй посомтреть webaction
в связки
void QWebPage::triggerAction ( WebAction action, bool checked = false ) [virtual]
если версия библиотеки 4.6.1
тут
и тут

П.С.
использую при табуляции по инпутам в html документе для того чтобы убрать выделение.
web->triggerPageAction(QWebPage::MoveToEndOfLine);
Awejk
решил проблему, нужно вместо setUrl использовать load
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.