crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QWebView и Anchor
Гость_Awejk_*
сообщение 24.1.2010, 14:10
Сообщение #1





Гости








    


Нужно сделать навигацию по отчёту, с левой стороны QTreeView, а с правой стороны сам отчёт, с левой стороны в дереве перечислены все разделы и под разделы, при двойном нажатии на раздел - webView должен прокрутить страницу к этому разделу. Вроде как anchor подходит самый раз.
Но не знаю как заставить по клику node в QTreeView прокручитвать webView страницу.
Такое
mWebView->setUrl(QUrl("file:///C:/Report.html#zagolovok"));

не работает.

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

Как переиграть эту ситуацию?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 24.1.2010, 16:04
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


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

П.С.
использую при табуляции по инпутам в html документе для того чтобы убрать выделение.
web->triggerPageAction(QWebPage::MoveToEndOfLine);

Сообщение отредактировал kwisp - 24.1.2010, 16:10
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Awejk_*
сообщение 24.1.2010, 23:45
Сообщение #3





Гости








    


решил проблему, нужно вместо setUrl использовать load
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.12.2024, 9:02