2014-12-13 3 views
0

Я хочу создать графическое приложение (рисование и перемещение квадратов и т. Д.) С помощью C++. Мне было предложено использовать для этого Qt library. Я пользователь Windows, и я использую Visual Studio 2013 для разработки приложений на C++ (консоль). Поэтому я набрал Qt-загрузку в Google, надеясь найти пакет DLL, библиотеки, заголовки или что-то в этом роде, чтобы я мог включать заголовки и библиотеки ссылок с моим кодом. Но все, что я нашел, это IDE Qt Creator (которого я не хочу) и плагин Qt Visual Studio (который я загрузил, но он все еще требует работы всей IDE). Поэтому я задаю вопрос: как я могу разработать графическое приложение (без форм, просто «холст», чтобы использовать некоторую поддержку мыши/клавиатуры) с использованием библиотеки Qt, языка C++ и среды Visual Studio, без необходимости загрузки тысяч GB для IDE или плагинов, которые я не хочу, со страхованием, что приложение будет легко развертываться в большинстве распространенных операционных систем.Qt - C++ Графическое приложение в visual studio

Причина, по которой я не хочу, чтобы Qt Creator IDE прост - есть шанс, что это будет проект семестра и будет рассмотрен учителем без каких-либо дополнительных IDE. (Я отправлю ему только проект проекта/созданный файл Makefile и Qt с заголовками)

Спасибо за разъяснение.

+0

@CaptainObvlious: please ... read the qt tagwiki. 'QT' - совсем другой проект. В любом случае, вопрос не по теме для этого сайта, но на сегодняшний день у меня нет близких голосов. – lpapp

ответ

1

Короткий ответ: вы не можете. Вам нужен Qt SDK, который поставляется с Qt Creator.

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

Если вы хотите предоставить заявку своему учителю, он должен также иметь Qt SDK, чтобы скомпилировать его. Об этом нет. И лучше проверить приложение в целевой среде. Написание переносных приложений - это не тривиальная задача - если вы делаете жесткие коды, например, C:\QtSDK\path\to\something, мало шансов запустить ее под Linux без каких-либо изменений.

Если вы не можете ожидать каких-либо SDK на компьютере учителя, у вас есть несколько вариантов:

  1. убедить ее установить необходимые инструменты
  2. спросить ее, какие инструменты разрешается и придерживаться их
  3. принести ваш собственный компьютер для окончательной оценки
Смежные вопросы