Вопрос

Теперь, когда я знаю C++, я хочу заняться настольным приложением с пользовательским интерфейсом вместо командной строки. С чего мне начать и что есть хорошего? В сети Ресурсы?

Это было полезно?

Решение

wxWidgets — это кроссплатформенная библиотека графического интерфейса для C++ (и других языков).На основном сайте должно быть достаточно указателей на ресурсы, чтобы начать работу.

Вы также можете проверить этот вопрос/ответ здесь о переполнении стека, если вы конкретно думаете о Windows

Другие советы

Если кроссплатформенная поддержка важна, я бы поддержал предложение взглянуть на 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 выглядели очень естественно.

Возможно, ему не хватает некоторых функций, но ФЛТК — невероятно простая кроссплатформенная библиотека с графическим интерфейсом.

Если вы используете Windows, традиционное место для начала — Петцольд

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

Получите Visual Studio Express и начните с приложения MFC, основанного на диалоге.Все упомянутые наборы оконных инструментов хороши, но MFC будет лучше всего смотреться в резюме!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top