• 🚨 Ещё можно успеть на курс «OSINT: технология боевой разведки» от Академии Кодебай

    🔍 Изучите методы разведки с использованием открытых источников (OSINT) для проведения успешных атак.
    🛠️ Освойте ключевые инструменты, такие как Maltego, TheHarvester и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальную разведку.
    🧠 Развивайте навыки, которые помогут вам стать экспертом в области информационной безопасности.

    Запись открыта до 23 мая Подробнее о курсе ...

Библиотека для создания GUI приложений на С++

  • Автор темы Автор темы tumanovalex
  • Дата начала Дата начала

tumanovalex

New member
01.03.2020
2
0
Здравствуйте!
Я делаю консольные программы на 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). Русские и англоязычные форумы, на которых активно обсуждалось бы программирование на GTK+ и gtkmm, мне найти не удалось.
Кроме того, в отношении QT есть следующие сомнения:
- бесплатная лицензия QT позволяет только использовать в программах динамические библиотеки, а GTK+ таких ограничений не имеет и gtk можно использовать в коммерческих программах;
- в настоящее время закрыт доступ к инсталяторам QT и что будет дальше - неизвестно.
Из-за этих сомнений я бы выбрал GTK+, но получается, что в случае каких-либо проблем с созданием программы на основе GTK+ получить помощь будет затруднительно.
Хотелось бы узнать мнение программистов относительно выбора библиотеки для создания GUI приложений на C++ с учетом возможности получения помощи на форумах, удобства создания интерфейса программы, уверенности в будущем и др.
 
В QT тоже проблем хватает. QT тебе нужно знать классы без знания классов и ковыряние qt доки тым там много сам ничего не сделаешь. Да кстати QT это не библиотека а фреимворк. А взяв С++ и GTK ты более свободен в написании кода. К примеру использовать функции. Так как в фреимворке требуется стандарт QT фреимворка в написании кода.
 
Спасибо за ответ. Мне GTK+ тоже нравится больше. Я уже пробовал с ним работать, но при возникновении проблемы мне на форумах по кроссплатформенному программированию никто не ответил. При возникновении проблем с QT на или на всегда можно найти ответы. Даже по wxWidgets есть на сайте этой библиотеки форум ( ), где можно получить ответ, а вот по GTK+ я не нашел форум, где можно получить помощь от специалистов.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD