+ 1 для Qt
Я широко использовал как wxWidgets, так и Qt в различных проектах для платформы Windows, пишущих приложения на C ++.
Используя оба и сравнив два после, я бы использовал Qt поверх wxWidgets. Вам нужно подумать (как отмечали некоторые другие), является ли попытка ре-факторинга тем, на что у вас есть время и вы готовы это сделать.
Также рассмотрите стоимость - это может не иметь значения в вашей ситуации, но в отличие от wxWidgets, библиотека Qt не является бесплатной для коммерческого использования. Я говорил с TrollTech подробно и прочитал их лицензионное соглашение, чтобы проверить это; вам определенно придется заплатить, если вы не подаете заявку GPL.
Относительно лицензирования см .:
http://qt.nokia.com/about/licensing/frequently-asked-questions
"Будете ли вы продолжать предлагать Qt под
коммерческая лицензия? "
"Да, абсолютно. Наш рекламный ролик
лицензирование будет продолжено. "
"Зачем мне покупать рекламу?
лицензия? В чем разница? "
"Коммерческая лицензия Qt включает в себя
поддержка по электронной почте, доступ к обновлениям и
позволяет развивать полностью закрытый
исходное программное обеспечение. LGPL несет некоторые
ограничения в отношении способности к
пользователи, чтобы связать библиотеки и другие
ограничения, которые могут налагать
архитектурные требования, которые некоторые
организациям может быть неудобно
с. "
Qt определенно стоит денег, даже если вы не занимаетесь кроссплатформенной разработкой. У этого есть намного больше и лучшая документация. Qt и wxWidgets не идеальны ... Тот факт, что они раздуты и предоставляют API для сетей, структур данных и обработки баз данных, не обязательно является хорошей вещью. Иногда лучше придерживаться библиотек STL или Boost (если вы пишете код на C ++) - гораздо лучшее решение.
Удачи.
-bn