QT vs wxWidgets
Вопрос задан раньше, но последний из них, кажется, два года назад, поэтому должны быть новые разработки, которые должны были произойти в двух инструментах.
Итак, какой инструментарий я должен использовать для разработки графического интерфейса с С++?
Каковы преимущества/недостатки каждого?
Ответы
Ответ 1
В моем явно предвзятом мнении преимущества wxWidgets следующие:
- Собственные виджеты (насколько это возможно) гарантируют естественный внешний вид.
- Только стандартный С++, никаких специальных препроцессоров/расширений
- Можно связать статически с закрытыми исходными приложениями без покупки коммерческой лицензии.
Кроме того, зависит ли вам преимущество или недостаток, но wxWidgets - это в первую очередь графическая библиотека и стремится хорошо работать с другими специализированными библиотеками (например, SOCI или asio для поддержки базы данных и сети) вместо того, чтобы пытаться быть единственной истинной библиотекой для всего.
Ответ 2
Если вы сравниваете wxWidgets с Qt, wxWidgets буквально не стоит. Qt - полная структура, где вы можете писать код и генерировать графический интерфейс для Linux, Windows, MAC, Android, IOS и даже ежевики и других встроенных систем. Он имеет классы практически для всего, что вы хотите сделать, от управления веб-камерой до устройств Bluetooth и т.д. Если вы не делаете что-то очень конкретное, вам не понадобится какая-либо сторонняя библиотека.
С другой стороны, wxWidgets, по сути, предлагает способ создания графического интерфейса, а также для многих других классов, но их довольно мало по сравнению с Qt.