QWebFrame::findFirstElement() не работает.. |
Здравствуйте, гость ( Вход | Регистрация )
QWebFrame::findFirstElement() не работает.. |
Гость_cray8_* |
2.5.2013, 15:54
Сообщение
#1
|
Гости |
Здравствуйте, ситуация следующая
Есть класс MyThread, наследованный от QThread, у которого есть имеются члены QScriptEngine m_engine и MyWebView* m_pView. И MyWebView, наследованный соответственно от QWebView с членами QMutex m_mutex и QWaitCondition m_condition. Запускаю поток из главного окна
В скрипте, который обрабатывает m_engine следующее
Методом MyThread:: loadUrl(QString url) отсылаю сигнал loadUrlRequested(url) присоединенный к слоту MyWebView::loadUrl(QString url), и жду пока страница загрузится, собственно код:
В скрипте после вызова метода загрузки страницы идет метод obj.getElementGeometry('div'), его реализация:
Вывод m_pView->page->mainFrame()->toHtml() содержит элемент <div>, т.е. как я понимаю, страницы загружена и все должно работать.. Может проблема в том что m_pView в другом потоке или еще что другое? Кто нибудь посоветуйте куда смотреть.. |
|
|
Гость_Адонай_* |
13.5.2013, 7:26
Сообщение
#2
|
Гости |
Такая же проблема. И точно так же - выполняется не в GUI-потоке. Видимо, в этом и дело.
|
|
|
Текстовая версия | Сейчас: 29.3.2024, 9:00 |