![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_cray8_* |
![]()
Сообщение
#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 в другом потоке или еще что другое? Кто нибудь посоветуйте куда смотреть.. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 4.5.2025, 19:27 |