QT под Windows хорош не столько тем, что он кроссплатформенный (программы на нём получаются кьютанутые), а тем, что он НОРМАЛЬНЫЙ. В нём нет вот этого вот всего ВИНДАНУТОГО: глюков с полосой прокрутки, требование апгрейда до Vista, чтобы на кнопках изображение с альфа–каналом было. У меня в Firefox и Safari всё с альфа–каналом рендерится в XP, зачем мне апгрейд до Vista, чтобы в GL было так же? Кроссплатформенность в QT никчёмная (в XUL и SWT интерфейсы лучше), просто на фоне бескрайней винданутой тупости оно выглядит лучше. Если в отражении зубы кажутся недостаточно белыми, натрите лицо углём.
Плюс к этому, если активно создавать кучу нативных объекты GDI, начинает истощаться какая–то область памяти ядра, и начинаются глюки, несмотря на обилие доступной памяти. Программы становится нельзя запустить, пока другие не закроешь. Закрыл EMS — смог запустить IDA. Картинки некоторые перестают отображаться. Заголовки окон, например, не отрисовываются. И, что самое поганое, если выйти из сессии удалённого рабочего стола, Windows не пускает в неё обратно. Я описывал это в своей заметке http://octagram.ya.ru/replies.xml?item_no=88
В QT и XUL нативными являются только корневые окна, за счёт этого экономятся GDI объекты и обходятся неактуальные ограничения конкретно взятой версии Windows. Для того, чтобы отрисовывать полупрозрачные элементы управления на полупрозрачном окне, хватило бы и Windows 2000, чего уж говорить о сглаженных картинках на кнопках в XP.