Создать простой графический интерфейс для проекта C ++ - PullRequest
3 голосов
/ 28 июля 2011

Я создал проект на С ++, который работает в течение нескольких часов.

Я хочу создать простой графический интерфейс (для Windows), который позволит пользователю выбирать между некоторыми входами и нажимать кнопку «Пуск».и затем покажите ему индикатор выполнения, который представляет процент вычислений, которые были сделаны.(и, возможно, небольшая анимация).

  1. Каков наилучший способ сделать это?Я никогда не делал графический интерфейс раньше.

  2. Я пытаюсь использовать Visual Studio 2010: в новом проекте я выбираю Win32 Project , и я нашел, где я меняю меню, но я не знаю, как редактировать основную форму.есть учебник?

Спасибо!

Ответы [ 7 ]

5 голосов
/ 28 июля 2011

От всей души рекомендую Qt .

Вы также можете использовать Qt Creator в качестве вашей IDE для дополнительного удобства, но это не является обязательным требованием.

1 голос
/ 28 июля 2011

Я считаю, что есть несколько возможностей.Если вы используете VS2010, MFC может быть одним из них.Или вы можете также использовать .NET Framework для его создания.Кроме того, Nokia Qt является еще одним выбором.Поскольку вам нужен только простой графический интерфейс, я предложу .NET Framework, который может быть проще, и он также вместе с VS2010.

1 голос
/ 28 июля 2011

Каков наилучший способ сделать это?Раньше я никогда не создавал графический интерфейс.

Самый простой способ - использовать IDE Visual Studio 2010 и создать новый шаблонный проект WinForms Application.

Я пытаюсь использоватьVisual Studio 2010: в новом проекте я выбрал проект Win32 и обнаружил, где я могу изменить меню, но я не знаю, как редактировать основную форму.есть учебник?

Microsoft предоставляет учебники на своих веб-сайтах , и вы можете найти множество других с помощью поисковых запросов Google.

0 голосов
/ 28 июля 2011

Если вы используете .net Это похоже на другой язык; более запутанный и медленный с GC: /. Qt является зрелым, хорошо документированным и легко кроссплатформенным. Qt-creator также очень прост в использовании и не такой тяжелый, как VS. Qt можно использовать для свободной рекламы под лицензией lgpl.

0 голосов
/ 28 июля 2011

Чтобы прояснить некоторые вопросы: для проектов Win32 C ++ не существует «редактора форм», вы должны вручную кодировать графический интерфейс с использованием методов Win32.Люди здесь предложили использовать .NET для разработки GUI с использованием Visual Studio Designer.Это будет работать, но вам нужно либо запустить свой исполняемый файл C ++ с помощью графического интерфейса .NET, либо превратить код C ++ в библиотеку классов, которую можно использовать в графическом интерфейсе.

0 голосов
/ 28 июля 2011

Если вы используете VS2010 Express, у вас нет шаблона MFC и всех поддерживающих библиотек (http://msdn.microsoft.com/library/hs24szh9.aspx),, но вы можете получить библиотеки из SDK.

0 голосов
/ 28 июля 2011

Если вы уверены, что хотите перейти на win32 (raw): вы можете узнать это здесь: http://www.winprog.org/tutorial/

В противном случае используйте что-то вроде wxWidgets, если вы не хотите ограничивать себя окнами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...