Как использовать Visual Studio 2017 с Qt для разработки графических приложений?

Я искал везде, но я не могу найти поддержку последней версии Visual Studio.

Есть ли способ обойти это?

Ответ 1

Qt 5.9.1 и более поздние версии предварительно собраны для VS 2017 64 бит. Вы можете скачать его с официальной веб-страницы Qt. Если вам нужно 32 бита, прошу прощения за то, что вам нужно будет скомпилировать его вручную (удачи, обычно это не простой и не простой процесс). Смотрите обновления ниже.

Кроме того, вам понадобятся VS Tools. Вы можете скачать последнюю версию для VS 2017 здесь (официальная страница загрузок еще не была обновлена по этому поводу). Не существует стабильной версии для VS 2017 (см. Обновление ниже), но последняя (хотя и немного устаревшая) сборка разработки устраняет основные проблемы интеграции. Вы можете скачать здесь.

Наконец, просто взгляните на официальную документацию, чтобы быстро узнать, как ее использовать. В принципе:

  • Сконфигурируйте свою версию Qt с помощью VS Tools: в VS перейдите в Qt VS Tools> Qt Options и добавьте вашу установку.
  • Теперь вы можете создать новый проект. Расширение добавит новую коллекцию шаблонов под Visual C++ под названием Qt, там вы, вероятно, будете использовать приложение Qt GUI.
  • Остальное - стандартное программирование на Qt. VS Tools берет на себя всю ответственность за компиляцию файлов.ui (дизайн интерфейса), перемещение необходимых файлов, переводы (если используются) и т.д.

ОБНОВЛЕНИЕ: как упомянуто в этом сообщении от MSDN, двоичные файлы, сгенерированные usign VS 2015, совместимы с VS 2017. Таким образом, в этом случае также должны работать компиляции Qt для 2015 (32 и 64 бит).

ОБНОВЛЕНИЕ (2018-9-13): два месяца назад мы использовали 32-битную сборку VS 2015 в VS 2017 (включая последнее обновление 15.8.4). В этом смысле проблем пока не найдено.

ОБНОВЛЕНИЕ (2018-12-10): Qt 5.12.0 (LTS) поставляется с предварительно скомпилированными двоичными файлами для VS 2017 32 и 64 бит.


ОБНОВЛЕНИЕ: в феврале прошлого года был выпущен первый официальный выпуск VS Tools для VS 2017. Вы можете прочитать больше об этом в блоге Qt.