Подтвердить что ты не робот

QT vs wxWidgets

Вопрос задан раньше, но последний из них, кажется, два года назад, поэтому должны быть новые разработки, которые должны были произойти в двух инструментах.

Итак, какой инструментарий я должен использовать для разработки графического интерфейса с С++? Каковы преимущества/недостатки каждого?

4b9b3361

Ответ 1

В моем явно предвзятом мнении преимущества wxWidgets следующие:

  • Собственные виджеты (насколько это возможно) гарантируют естественный внешний вид.
  • Только стандартный С++, никаких специальных препроцессоров/расширений
  • Можно связать статически с закрытыми исходными приложениями без покупки коммерческой лицензии.

Кроме того, зависит ли вам преимущество или недостаток, но wxWidgets - это в первую очередь графическая библиотека и стремится хорошо работать с другими специализированными библиотеками (например, SOCI или asio для поддержки базы данных и сети) вместо того, чтобы пытаться быть единственной истинной библиотекой для всего.

Ответ 2

Если вы сравниваете wxWidgets с Qt, wxWidgets буквально не стоит. Qt - полная структура, где вы можете писать код и генерировать графический интерфейс для Linux, Windows, MAC, Android, IOS и даже ежевики и других встроенных систем. Он имеет классы практически для всего, что вы хотите сделать, от управления веб-камерой до устройств Bluetooth и т.д. Если вы не делаете что-то очень конкретное, вам не понадобится какая-либо сторонняя библиотека.

С другой стороны, wxWidgets, по сути, предлагает способ создания графического интерфейса, а также для многих других классов, но их довольно мало по сравнению с Qt.