Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Библиотека для создания GUI приложений на С++ (http://forum.oszone.net/showthread.php?t=355074)

tumanovalex 23-03-2024 11:38 3025683

Библиотека для создания GUI приложений на С++
 
Здравствуйте!
Я делаю консольные программы на C++, но потребовалось сделать программу с GUI. Требование к программе - кроссплатформенность.
Из информации в Интернете я сделал вывод, что самая популярная кроссплатформенная библиотека для приложений на C - GTK+, а для приложений на C++ - самая популярная библиотека - QT. GTK имеет также оболочку gtkmm для программирования на С++. На форумах (русских и англоязычных), по моему мнению, больше специалистов по QT и найти ответ на вопрос по программированию на QT значительно проще, чем по программированию на GTK+. На gtk.org я не нашел форума, на котором можно задавать вопросы и получать ответы от специалистов (Community - A place to find all the resources used by the people working on GTK).
Вместе с тем, как я понял, бесплатная лицензия QT позволяет только использовать в программах динамические библиотеки, а GTK таких ограничений не имеет и gtk можно использовать в коммерческих программах.
Кроме того, сейчас закрыли доступ к инсталяторам QT и что будет дальше - неизвестно. Из-за этого я бы выбрал GTK, но получается, что в случае каких-либо проблем с созданием программы на основе GTK получить помощь будет затруднительно.
Хотелось бы узнать мнение программистов относительно выбора библиотеки для создания GUI приложений на C++ с учетом возможности получения помощи на форумах, удобства создания интерфейса программы, уверенности в будущем и др.

shisik 23-03-2024 21:49 3025696

Я бы выбрал Qt. Правда на винде когда-то давно сталкивался с проблемой при установке, но это было лет 15 назад.

Цитата:

Цитата tumanovalex
Вместе с тем, как я понял, бесплатная лицензия QT позволяет только использовать в программах динамические библиотеки »

А разве это проблема?

Sham 24-03-2024 09:29 3025704

Никаких гарантий по лицензиям ни один продукт дать не может. Чем выше популярность, тем больше мыслей о монетизации. Qt в какой-то степени монополисты по функционалу, поэтому могут себе позволить непопулярные лицензионные решения. Но это сейчас, а в будущем конкуренция может появиться.

tumanovalex 25-03-2024 10:53 3025729

Спасибо за ответы, понятно.


Время: 19:47.

Время: 19:47.
© OSzone.net 2001-