Russian Qt Forum

Программирование => Общий => Тема начата: Akon от Февраль 17, 2013, 10:36



Название: Открыть несколько URL во вкладках браузера (IE, Mozilla)
Отправлено: Akon от Февраль 17, 2013, 10:36
Собственно, простейший вариант
Код:
QDesktopServices::openUrl(url1);
QDesktopServices::openUrl(url2);
...
Отлично работает для Opera и Chrome. В случае IE вторая УРЛ открывается в первой вкладке, т.е. затирает первую; тем не менее, если выдержать паузу порядка нескольких секунд между первым и вторым вызовом (на время загрузки первой УРЛ), то все будет ОК. Пока остановился на варианте, когда первой вкладкой всегда открываю about:blank (загружается мгновенно), соответственно, далее все корректно. В случае с Мозиллой открываются несколько окон, но там есть опции запуска (еще не смотрел).

Edited: В случае с Мозиллой если сделать задержку, то тоже все ОК (настройки по-умолчанию).


Название: Re: Открыть несколько URL во вкладках браузера (IE, Mozilla)
Отправлено: Bepec от Февраль 17, 2013, 10:48
Не ручаюсь за достоверность информации на текущий момент, но раньше у исполняемого флага оперы были флаги, позволяющие открыть n+1 ссылок в уже запущенной копии. Правда давно это было, даже сроки и не скажу.