Я пытаюсь сделать свое первое приложение для настольного компьютера, но я все еще пытаюсь понять C ++ / CLI. После нескольких часов проб и ошибок мне кажется, что это не связано с C ++ (я могу ошибаться). Мне трудно заставить работать функции, занятия и т. Д., И я не могу понять, что происходит. Итак, я решил отказаться от него на данный момент.
Скажите, пожалуйста, могу ли я создать настольное приложение с графическим интерфейсом в «чистом» C ++, используя только мой компилятор Dev C ++. Да, может быть, лучше использовать Visual Studio, но я хочу вернуться к этому позже. Прямо сейчас, пожалуйста, скажите мне, могу ли я сделать это на «чистом» C ++, и если да, то как (т.е. любые книги, учебные пособия или какой-то конкретный путь обучения).
И да, приложение только для моей учебной цели. Таким образом, вопросы кросс-платформенной совместимости и т. Д. Можно смело игнорировать.
Заранее спасибо.
Если вы застряли с Windows, некоторые из наиболее популярных вариантов:
Microsoft MFC. Не для слабонервных…
Qt. Тем не менее, это также не совсем ISO C ++, так как требует специального шага предварительной компиляции. Но он поставляется с очень полной библиотекой, кроссплатформенный и широко распространенный. Документация отличная, а кривая обучения не очень крутая.
WxWidgets. Кросс-платформенный, популярный и стандартный C ++. Тем не менее, сильно зависит от препроцессора, и код, использующий его, имеет тенденцию становиться уродливым … (это мое личное мнение …)
GTK +, который является чистым C. Есть довольно приличная оболочка C ++, называемая gtkmm.
Qt вероятно, лучшая C ++ GUI-инфраструктура. Он включает языковые расширения, которые не являются на 100% C ++, но довольно близки. Есть также учебники, которые помогут вам.
Стандартный C ++ не поставляется с графическим интерфейсом. Существуют определенные библиотеки, которые вы можете использовать для создания графического интерфейса в C ++, такие как:
Qt
WxWidgets
надеюсь, это поможет
Во-первых, C ++ / CLI — это не C ++, это язык Microsoft «.net, который выглядит как C ++». Проигнорируйте это, это было в значительной степени мертвым по прибытии.
Я не уверен, что вы подразумеваете под «чистым ISO C ++», если вы хотите создать приложение с графическим интерфейсом, используя C ++ без каких-либо специальных языковых функций (например, C ++ / CLI), тогда вы будете смотреть на Qt Настоящее время. Это действительно неплохо и, вероятно, лучшая система C ++ с графическим интерфейсом на сегодняшний день. Вы также можете скачать интегрированную среду разработки QtCreator, которая поможет вам. (это также все с открытым исходным кодом, и ваши приложения будут работать на мобильных и Linux тоже!)
Если вы хотите что-то только для Windows, то вы можете написать старые приложения MFC (для настольных ПК) или если вы хотите быть передовым, тогда пишите приложения WinRT. Встроенные функции графического интерфейса ОС доступны в обеих этих системах.