Название: QWebView Отправлено: 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()); не помогает. Спасибо заранее. |