どんなに単純なQtのプログラムでも、VisualStudio2010がメモリリークを検出するので、
"qt visual studio memory leak"で検索してみたところ、
どうやらメモリリークでないものをリークと検出しているようです。

On closing a Qt 4.5 application, Visual Studio reports that it has detected memory leaks
http://stackoverflow.com/questions/1008514/on-closing-a-qt-4-5-application-visual-studio-reports-that-it-has-detected-memor

・allocation order numberを_CrtSetBreakAllocに渡して、そのメモリリークを表示されないようにする
・Qtがクリーンアップをする前にリークチェックを行っているのかもしれない。
qtmaind.lib, QtCored4.lib, QtGuid4.lib, QtOpenGLd4.libをプロジェクト設定で一覧の下に持っていけば直る

後者は試してみても効果がありませんでした。ていうかリンクするライブラリの順番って関係しているのでしょうか?
ということは、{}の中の数字を_CrtSetBreakAllocに渡すしかないんでしょうか・・・

http://www1.axfc.net/uploader/Sc/so/274983.zip

このプログラムは別に間違っていませんよね・・・?