Прочитал статью с wiki.
Спасибо Sergeich. Много разъяснило.
Но столкнулся с интересной фактом. Я попытался обойти проблему
используя стандартный C++(т.е. его средства
).
И он вывел все в правильном порядке (нужным мне).
Неужели это связано с внутренней реализацией Qt.