Russian Qt Forum
Ноябрь 23, 2024, 04:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QDesktopServices::openUrl долгое время открытия страницы  (Прочитано 3318 раз)
Anarion
Гость
« : Апрель 09, 2010, 20:39 »

Здравствуйте.
Ситуация следующая. Открываю собственную html-страницу из приложения командой:
Код:
QDesktopServices::openUrl(QUrl::fromLocalFile(QApplication::applicationDirPath()+"/Manual/index.html"));

Это - простая html страница, даже без рисунков. Проблема в том, что при первом запуске команды страница открывается 20 секунд, при том, что браузер (Opera AC) уже запущен. При последующем вызове открытие страницы происходит мнгновенно, т.е. нормально, как и должно быть. Если перезапустить программу и снова вызвать функцию, то первое открытие также займет 20 секунд.

Пробовал таким же образом открывать рисунок: в этом случае время на открытие файла объяснялось временем открытия просмоторщика. Последующие открытия рисунка даже после перезапуска программы происходят мгновенно.

Поэтому вопрос. Скажите пожалуйста, нормально ли то, что страница так долго открывается и как можно ускорить данный процесс?
Заранее благодарен.
Записан
SABROG
Гость
« Ответ #1 : Апрель 12, 2010, 08:59 »

Подтверждаю. С Firefox происходит тоже самое, причем уже больше года, с того момента, как написал программу.
Записан
Akaiten
Гость
« Ответ #2 : Апрель 12, 2010, 12:32 »

Платформа?
Записан
SABROG
Гость
« Ответ #3 : Апрель 12, 2010, 17:55 »

Windows XP.
Записан
Akaiten
Гость
« Ответ #4 : Апрель 13, 2010, 13:16 »

Под виндой всё банально сводится к ShellExecute, так что не вижу здесь вины Qt.
Qt-4.6.2+Win7+Chrome открывается почти мгновенно, Opera тоже.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 21.