Я просто хочу написать очень простую C++-программу для Windows, которая использует графический интерфейс. Какая библиотека для C++ бесплатна и позволяет мне это делать? (Этот код не является и никогда не будет, с открытым исходным кодом).Бесплатная библиотека C++ для окон gui
ответ
+1 для Qt.
Qt является кровавым, удивительным. После того, как вы взломали QT, вы никогда не захотите вернуться к любому другому API-интерфейсу. Шутки в сторону. Это. Что. Хорошо.
Существует также бесплатная IDE, которую вы можете использовать, что делает разработку еще более безболезненной. О, и сообщество очень полезно и обычно пинает задницу.
Кроме того, документация для Qt очень хорошая –
Профилирование может быть менее приятным, хотя и хедз-ап. –
Вы можете использовать WxWidgets. Из аннотации:
В отличие от других наборов инструментов кросс-платформенных, WxWidgets предоставляет своим приложениям действительно родной выглядеть и чувствовать себя, потому что он использует родной API платформы довольно , чем эмуляция GUI. Это также обширный, свободный, с открытым исходным кодом и зрелый.
Но это плохо, непоследовательно, а иногда ошибочно документировано ... среди других проблем. –
@Noah: Эй, вот для чего исходный код! :) – genpfault
@genpfault - за исключением того, что это непостижимый беспорядок макросов в значительной части времени. –
GTK + и для C++ GTKmm думаю. Возможно, но, может быть, и Qt.
Я бы пошел на GTKmm, если вам не нужно автоматическое тестирование, и в этот момент оно совершенно недостаточно (не реализует ЛЮБАЯ доступность на win32). Механизм сигнала намного более экспрессивный, общий и мощный, чем Qt, которые требуют, чтобы все было Q_OBJECT, а затем они не могут быть шаблонами или сгенерированы с помощью препроцессора. –
Я думаю, вы могли бы сделать это с помощью Qt.
Существует так много графических интерфейсов C++: Qt, gtkmm, wxWidgets (все они указаны выше).
Добавить FLTK в этот список.
WTL довольно популярен. Если вы посетите страницу SourceForge, вы увидите похвалу за проект.
Если это только для Windows, и вы используете Visual-Studio, вы можете использовать WinForms или более до даты WPF. В Visual Studio есть приятный графический дизайнер, и он свободен для любых целей.
Есть длинные бои о выборе бесплатного и/или портативного графического интерфейса для приложений c/C++. Каждый программист имеет свой собственный фаворит, и лишь немногие программисты попробовали несколько из них, чтобы они могли сравнивать. Поэтому я предлагаю вам google еще раз для различных сравнений.
Из-за того, что я слышу, все бесплатные испытывают недостаток документации и обновлений кода, но все они имеют хорошую поддержку пользователей через форумы или каналы IRC. Qt имеет лучшую поддержку/пользовательскую базу, но не является полностью бесплатной (но я не могу предоставить вам подробную информацию для этого).
Я использовал Visual Studio MFC раньше, а затем, когда захотел иметь бесплатный и портативный графический интерфейс, я выбрал GtkMM. Я должен сказать, что PITA переключается, поскольку GtkMM не документируется очень хорошо, его функциональность иногда запутывает, мне пришлось перекомпилировать и изменить несколько вещей (например, виджет с поддержкой OpenGL в диалоге), но я смог закончить свою программу успешно. С другой стороны, начать с MFC было непросто.
Но я не предлагаю GtkMM над другими. Поэтому я просто могу предоставить список: Gtk, GtkMM (Gtk ++), Qt, wxWidgets.
- 1. Бесплатная графическая/графическая библиотека GUI для .NET.
- 2. Бесплатная библиотека оптимизации в C#
- 3. C++ context Бесплатная библиотека грамматики
- 4. Бесплатная библиотека UML для .NET.
- 5. Библиотека NFC C# для окон
- 6. Библиотека C++ для создания GUI
- 7. Какая бесплатная библиотека скинов для Windows Forms?
- 8. Бесплатная библиотека скинов для delphi?
- 9. Бесплатная библиотека C# XML Diff или класс
- 10. Бесплатная библиотека вычисления метрик C# (DLL)
- 11. GUI-библиотека для микроконтроллера
- 12. C# - Бесплатная библиотека Offliine распознавания речи (SDK)
- 13. Бесплатная библиотека для сжатия .NET JPG?
- 14. Что такое бесплатная бесплатная библиотека для редактирования MP3/FLAC?
- 15. Лучшая бесплатная библиотека для OCR в ios
- 16. Правильные инструменты для окон окон GUI
- 17. Минималистичный кросс-платформенная библиотека GUI для C++
- 18. Ищете приложение GUI-библиотека для C++
- 19. Хорошая библиотека C++ GUI для Windows
- 20. Gui библиотека для игры
- 21. Бесплатная библиотека, подобная классу роботов Java для C++
- 22. Хорошая бесплатная FTP-клиентская библиотека (для коммерческих приложений Windows C++)?
- 23. Хорошая бесплатная/Open Source графическая библиотека для C#
- 24. Отображение графиков - Бесплатная библиотека Java
- 25. Хорошая бесплатная библиотека диаграмм для Android
- 26. Любая бесплатная многоугольная библиотека для iPhone?
- 27. Бесплатная библиотека для общения в андроиде?
- 28. Есть ли бесплатная библиотека вейвлета для .NET?
- 29. Бесплатная библиотека отчетов для PHP без установки?
- 30. Есть ли бесплатная библиотека OCR для Android?
Что такое крошечное и простое, но не может быть открытым? –
Лень; Я ненавижу прыгать через обручи. – sepiroth
Windows API являются бесплатными. Не нужно ставить другую библиотеку окон между вами и API окон, если это только окна. –