2008-09-07 2 views
7

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

ответ

8

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

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

1

Я использую C++ Builder . Это поддержка языка C++ не на 100%, но это более чем компенсирует это, имея отличную двухстороннюю RAD IDE и возможность использовать огромную библиотеку существующих компонентов Delphi.

0

На Linux и, возможно, для Windows, вы можете использовать Gtk+ с Glade. Gtk + - набор инструментов GUI. Glade - это графический редактор графического интерфейса GUI. Если вы пришли из Windows или Java и считаете, что программирование графического интерфейса сложно, это просто.

1

Как насчет QT? Его кросс-платформенная и ее используется во многих коммерческих программах.

0

Если товарность является проблемой, тогда C++/CLI с WinForms и WPF, который действительно переводится как «просто изучать WinForms и WPF, независимо от того, какой конкретный язык вы используете».

CodeProject имеет a ton of WinForms/WPF samples/tutorials, чтобы вы начали.

0

The Fox GUI Toolkit

Действительно приличная проверенные и истинный инструментарий с очень хорошей системой событий. Я использовал порт Ruby, и мои приложения для Windows имели очень оригинальный внешний вид.

2

Если кросс-платформенная поддержка важна, я бы предпочел бы взглянуть на Qt. Он поддерживает Windows, Linux и Mac. Для бесплатного программного обеспечения это бесплатно (есть версия GPL на Unix, но не для Windows), но для коммерческого программного обеспечения она не особенно дешева. В настоящее время существует несколько книг по программированию с Qt.

Он поставляется с большим количеством дополнительных библиотек для организации сетей, анализа XML и т. Д. Он также имеет интеграцию с Visual Studio в Windows.

Один недостаток с Qt заключается в том, что в библиотеках не так много добавлений, как в некоторых других графических интерфейсах. От будет зависеть от типа приложений, которые вы хотите написать, важно ли это для вас или нет.

0

Возможно, ему не хватает некоторых функций, но FLTK - это невероятно простая кросс-платформенная библиотека графического интерфейса.

0

Если вы с помощью Windows традиционное место для начала Petzold

Существует хорошая простая структура here, которая поможет вам на пути, не отвлекаясь слишком далеко.

0

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

+0

MFC на резюме? действительно? это довольно датировано – Tim 2009-02-19 04:26:58

Смежные вопросы