Главным потоком создаются второстепенные. Второстепенный поток может послать 2 сигнала главному: на создание QWebView и на удаление себя же.Второстепенный поток работает с созданным для него в главном потоке QWebView. Проблема в том, что если во второстепенном потоке, для QWebView использовать QNetworkProxy, а именно:КодC++ (Qt) this->_webView->page()->networkAccessManager()->setProxy( QNetworkProxy(QNetworkProxy::HttpProxy, this->serviceProxyIp, this->serviceProxyPort) );а потом, после работы с QWebView, слать сигнал на удаление всего потока, то через 2-3-4 мин приложение вылетает с ошибкой чтения памяти. Без использования прокси всё нормально.Деструктор второстепенного потока:КодC++ (Qt)ThreadCore::~ThreadCore(){ this->quit(); //в методе run() установлен exec() this->wait(); this->_webView->deleteLater();}Удаляется второстепенный в слоте главного обычным delete.Могут быть какие-нибудь рекомендации? Спасибо.
|