Ресурсы пользовательского интерфейса C++
-
09-06-2019 - |
Вопрос
Теперь, когда я знаю C++, я хочу заняться настольным приложением с пользовательским интерфейсом вместо командной строки. С чего мне начать и что есть хорошего? В сети Ресурсы?
Другие советы
Если кроссплатформенная поддержка важна, я бы поддержал предложение взглянуть на Qt.Он поддерживает Windows, Linux и Mac.Для свободного программного обеспечения оно бесплатное (есть версия GPL для Unix, но не для Windows), но для коммерческого программного обеспечения оно не особенно дешевое.Сейчас существует несколько книг по программированию с помощью Qt.
Он поставляется с большим количеством дополнительных библиотек для работы в сети, анализа XML и т. д.Он также имеет интеграцию с Visual Studio в Windows.
Недостатком Qt является то, что здесь не так много дополнительных библиотек, как в некоторых других средах с графическим интерфейсом.От типа приложений, которые вы хотите написать, будет зависеть, важно это для вас или нет.
я использую КодерингC++ Builder.Поддержка языка C++ не является 100%, но она более чем компенсирует это наличием великолепной двусторонней RAD IDE и возможностью использовать огромную библиотеку существующих компонентов Delphi.
Как насчет QT?Он кроссплатформенный и используется во многих коммерческих программах.
В Linux и, возможно, Windows вы можете использовать GTK+ с Поляна.Gtk+ — это набор инструментов для графического интерфейса.Glade — это графический редактор графического интерфейса с возможностью перетаскивания.Если вы работали с Windows или Java и думали, что программирование с графическим интерфейсом — это сложно, то это просто.
Если конкурентоспособность вызывает беспокойство, тогда C++/CLI с WinForms и WPF, что на самом деле означает «просто изучите WinForms и WPF, независимо от того, какой конкретный язык вы используете».
CodeProject имеет тонна примеров/руководств WinForms/WPF чтобы вы начали.
Инструментарий графического интерфейса Fox
Действительно достойный проверенный набор инструментов с очень хорошей системой событий.Я использовал порт Ruby, и мои приложения для Windows выглядели очень естественно.
Возможно, ему не хватает некоторых функций, но ФЛТК — невероятно простая кроссплатформенная библиотека с графическим интерфейсом.
Получите Visual Studio Express и начните с приложения MFC, основанного на диалоге.Все упомянутые наборы оконных инструментов хороши, но MFC будет лучше всего смотреться в резюме!