Russian Qt Forum

Qt => Многопоточное программирование, процессы => Тема начата: yankeenoobs от Январь 06, 2015, 13:36



Название: Многопоточность с QWebView и QTabWidget
Отправлено: yankeenoobs от Январь 06, 2015, 13:36
Пишу некий браузер для просмотра видео с ютуба. Необходимо открыть N ссылок ютуба для просмотра, использование QWebView в QTabWidget и открытием нескольких видео в табах приводит к краху приложения через пару секунд и ошибкам DirectShow (DirectShowPlayerService::doSetUrlSource: Unresolved error code 80004004) , показывается видео только в одном QWebView, в других состояние загрузки, но ничего не буферизуется даже. Первым делом хочется, чтобы было параллельное выполнение каждого QWebView в отдельном потоке, и отображение каждого из QWebView в табах главной формы. Как подойди к этой проблеме, чем решить, и как лучше организовать логику выполнения данной задачи?


Название: Re: Многопоточность с QWebView и QTabWidget
Отправлено: vipet от Январь 07, 2015, 17:44
Хез какая версия Qt используется. Если последняя ок, то надо перейти с вебкита на хромиум и посмотреть как оно будет


Название: Re: Многопоточность с QWebView и QTabWidget
Отправлено: yankeenoobs от Январь 08, 2015, 20:42
Хез какая версия Qt используется. Если последняя ок, то надо перейти с вебкита на хромиум и посмотреть как оно будет
Qt 5.3.1. А как вообще можно перейти с одного браузера на другой?! Еще есть один баг какой то еще вот тут создал тему по нему http://www.prog.org.ru/topic_28234_0.html


Название: Re: Многопоточность с QWebView и QTabWidget
Отправлено: vipet от Январь 09, 2015, 13:58
В Qt 5.4 появился QtWebEngine, который на базе Chromium - это круче. А вебкит развивать уже не будут.

P.S. Сидеть на 5.3.1 смысла имхо нету