2010-06-17 2 views
2

im using Qwebkit для загрузки тяжелой страницы html, но в то время как я не могу показать пользователю пустую страницу, как я могу в QT загружать html-страницу в фоновом режиме и в среднем, пока покажет другую HTML-страницу в такой же виджет QwebKit?Как загрузить страницу в фоновом режиме в Qwebkit?

ответ

1

Вы всегда можете вернуться к использованию двух виджетов, возможно, управляемых с помощью QStackedWidget, где вы только переверните их, как только загрузка будет завершена с использованием сигнала QWebPage::loadFinished(bool).

+0

Хорошо, вот что я начал с первого виджета, показывающего нагрузочный массаж, и виджет второго поколения, загружающий тяжелую страницу , но триггер загрузки не запускался, поэтому его не работает Мне нужно установить что-то, что позволяет загружать страницу в фоновом режиме? – user63898

+0

@ user63898: Хм, это странно. Я бы не подумал, что вам нужно будет указать, что это было в фоновом режиме, так как «QWebPage» работает и в средах без виджета. Я создам быстрое тестовое приложение, чтобы поэкспериментировать с этим, дайте мне десять минут. – Troubadour

+0

@ user63898: Мой тест работает. В основном все, что я делал, это создать «QStackedWidget» с двумя виджетами «QWebView» и загрузить два разных URL-адреса. Прежде чем загружать URL-адрес во второй (скрытый) веб-просмотр, я подключился к сигналу loadFinished (bool) на странице и, конечно же, вызвал мой слот. Вы уверены, что используете соединение? Могу ли я отправить свой код, если хотите? – Troubadour

Смежные вопросы