diff --git a/src/plugins/qt4projectmanager/wizards/targetspage.cpp b/src/plugins/qt4projectmanager/wizards/targetspage.cpp
index 7359045ca61c9b88e28ef8b0f6670bb1d33646fa..366c86a2911303843018c8d49197aafd464abc58 100644
--- a/src/plugins/qt4projectmanager/wizards/targetspage.cpp
+++ b/src/plugins/qt4projectmanager/wizards/targetspage.cpp
@@ -58,7 +58,8 @@ TargetsPage::TargetsPage(QWidget *parent)
     vbox->addWidget(m_treeWidget);
 
     QtVersionManager *vm = QtVersionManager::instance();
-    QSet<QString> targets = vm->supportedTargetIds();
+    QStringList targets = vm->supportedTargetIds().toList();
+    qSort(targets.begin(), targets.end());
 
     Qt4TargetFactory factory;
     bool hasDesktop = targets.contains(QLatin1String(DESKTOP_TARGET_ID));