これは非常に奇妙です。プロジェクトで Qt 以外の DLL にリンクすると、その DLL がダイアログを表示します。
Qt Creator+MinGW を使用してプロジェクトをコンパイルすると、ダイアログのテーマがなくなり、Win98/Classic スタイルの長方形のコントロールが表示されます。
Qt アドインを使用して同じプロジェクトを Visual Studio 2010 にインポートし、プロジェクトに変更を加えずにコンパイルして実行すると、DLL から表示されるダイアログは通常の Win7 テーマの外観になります (私は Win7 を使用しています)。
これは、DLL によって表示されるダイアログのみに影響します。EXE 自体によって表示されるすべてのダイアログは、正しくテーマ化されています。
リンク先の Qt のバージョンは、Qt Creator と VS2010 の両方で 4.8.1 です。
この奇妙な動作の原因は何ですか?