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