Russian Qt Forum
Сентябрь 30, 2024, 16:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWebView  (Прочитано 1569 раз)
Cccr
Гость
« : Октябрь 23, 2010, 20:50 »

Всем привет!
Проблема такая:
Имеется у меня элемент QWebView который отображает некоторый HTML код.
Необходимо обновлять значения Edit'ов в HTML коде (<input type = 'text' id = 'idEdit' value = 'valueToUpdate'>)

для этого я делаю следующее:
QWebFrame *frame = WebView->page()->mainFrame();
QWebElement data = frame->documentElement().findFirst("#idEdit");
data.setAttribute("idEdit","value");

//тут надо как то обновить WebView - Так как он обновляется пока я "не трогаю мышкой" элементы окна.

вообщем этот код хорошо работает до тех пор пока я мышкой не наведу на форму Edit'а и не исправляю там что-нибудь, после этого код не работает он не обновляет отображаемые данные, хотя в WebView->page()->mainFrame()->toHtml().toStdString().c_str()  в коде все нормально обновляется, все есть, но этого не видно на форме где отображаются элементы (после того как я мышкой наведу в Edit и исправлю что нибудь уберу мышку и после этого SetAttribute ни обновляет отображение).

Пробовал делать WebView->reload(), WebView->update()  и совсем уже простое  WebView->setHtml(page()->mainFrame()->toHtml().toStdString().c_str()); не помогает.
Спасибо заранее.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 18.