Как мне создать настольное приложение с графическим интерфейсом в «чистом» виде? Переполнение стека ISO

Я пытаюсь сделать свое первое приложение для настольного компьютера, но я все еще пытаюсь понять C ++ / CLI. После нескольких часов проб и ошибок мне кажется, что это не связано с C ++ (я могу ошибаться). Мне трудно заставить работать функции, занятия и т. Д., И я не могу понять, что происходит. Итак, я решил отказаться от него на данный момент.

Скажите, пожалуйста, могу ли я создать настольное приложение с графическим интерфейсом в «чистом» C ++, используя только мой компилятор Dev C ++. Да, может быть, лучше использовать Visual Studio, но я хочу вернуться к этому позже. Прямо сейчас, пожалуйста, скажите мне, могу ли я сделать это на «чистом» C ++, и если да, то как (т.е. любые книги, учебные пособия или какой-то конкретный путь обучения).

И да, приложение только для моей учебной цели. Таким образом, вопросы кросс-платформенной совместимости и т. Д. Можно смело игнорировать.

Заранее спасибо.

1

Решение

Если вы застряли с Windows, некоторые из наиболее популярных вариантов:

  1. Microsoft MFC. Не для слабонервных…

  2. Qt. Тем не менее, это также не совсем ISO C ++, так как требует специального шага предварительной компиляции. Но он поставляется с очень полной библиотекой, кроссплатформенный и широко распространенный. Документация отличная, а кривая обучения не очень крутая.

  3. WxWidgets. Кросс-платформенный, популярный и стандартный C ++. Тем не менее, сильно зависит от препроцессора, и код, использующий его, имеет тенденцию становиться уродливым … (это мое личное мнение …)

  4. GTK +, который является чистым C. Есть довольно приличная оболочка C ++, называемая gtkmm.

2

Другие решения

Qt вероятно, лучшая C ++ GUI-инфраструктура. Он включает языковые расширения, которые не являются на 100% C ++, но довольно близки. Есть также учебники, которые помогут вам.

2

Стандартный C ++ не поставляется с графическим интерфейсом. Существуют определенные библиотеки, которые вы можете использовать для создания графического интерфейса в C ++, такие как:

Qt
WxWidgets

надеюсь, это поможет

0

Во-первых, C ++ / CLI — это не C ++, это язык Microsoft «.net, который выглядит как C ++». Проигнорируйте это, это было в значительной степени мертвым по прибытии.

Я не уверен, что вы подразумеваете под «чистым ISO C ++», если вы хотите создать приложение с графическим интерфейсом, используя C ++ без каких-либо специальных языковых функций (например, C ++ / CLI), тогда вы будете смотреть на Qt Настоящее время. Это действительно неплохо и, вероятно, лучшая система C ++ с графическим интерфейсом на сегодняшний день. Вы также можете скачать интегрированную среду разработки QtCreator, которая поможет вам. (это также все с открытым исходным кодом, и ваши приложения будут работать на мобильных и Linux тоже!)

Если вы хотите что-то только для Windows, то вы можете написать старые приложения MFC (для настольных ПК) или если вы хотите быть передовым, тогда пишите приложения WinRT. Встроенные функции графического интерфейса ОС доступны в обеих этих системах.

0
По вопросам рекламы [email protected]