Qt visual studio add in: Qt Visual Studio Add-in 1.2
Qt-Vs-Addin – вопросы и ответы по программированию
Я создал проект приложения Qt в Visual Studio. Он генерирует один файл.ui для главного окна. Что делать, если я хочу добавить другое окно?
Я пытаюсь решить эту ошибку, и обходным -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED было передать -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED в файл moc.exe. Этот вопрос связан с моим. Разни
8 лет назад
andre
Я использую сообщество VS2017 с последними «Qt VS Tools». Я настроил мои установки Qt Options . Когда я открываю файл .pro я получаю — (Import): Generating new project of swift.pro file — (qmak…
У меня есть несколько проектов Visual Studio, созданных с помощью Qt Visual Studio Tools (всегда самая последняя версия, доступная на момент создания проекта, некоторые из которых относятся к первы…
2 года, 9 месяцев назад
cbuchart
Работа с Windows 7, установленным сообществом VS 2017, установленными инструментами Visual Studio QT, загружен QT: «qt-opensource-windows-x86-winrt-msvc2015-5. 8.0″ и добавлен путь к winrt_x86_msvc2…
3 года, 3 месяца назад
Philipp
Сборка Qt 5.3.0 в Visual Studio 2008 / Хабр
Всех с наступающим!
Digia предлагает Qt5 для Windows только скопилированную под Visual Studio 2010, причем с параметрами, которые не для всех идеальны. В частности это
- Собственно, сама необходимость использовать только VS2010 и зависимость Visual C++ 2010 Runtime (msvcr100.dll, msvcp100.dll)
- зависимость Qt5Core.dll (и соответственно вашего приложения) от ICU. Это следующие DLL-ки: icuin49.dll, icudt49.dll, icuuc49.dll
- зависимость Qt5Gui.dll от Angle Library. Это следующие DLL-ки — libEGL.dll, libGLESv2.dll
В конце также будет рассмотрен вопрос последующего распространения приложений без необходимости устанавливать Microsoft Visual C++ 2008 Redistributable Package при установке вашей программы.
Что необходимо
Замечание: поскольку мне не нужна компиляция qtactiveqt, qtdeclarative, qtwebkit и прочих, а необходима только qtbase (Qt5Core/Qt5Gui/Qt5Network/Qt5Widgets/Qt5Sql/etc) и qttools (assistant, designer, etc), configure я буду запускать только в qtbase, тогда как при полной компиляции библиотеки configure следует запускать в корне.
Замечание 2: по умолчанию qt5 пытается использовать OpenGL 2/Angle, для компиляции которого необходим DirectX SDK. Поскольку QML2 и OpenGL2 мне не нужен, я использую опцию configure -opengl desktop, которая скажет QtGui использовать старый opengl32.dll (стандарт OpenGL 1.1, есть в любой Windows XP и выше). Для эксперимента также проводил компиляцию с установленным DirectX SDK, в этом случае в зависимостях Qt5Gui.dll будут 2 дополнительные DLL-ки — libEGL. dll и libGLESv2.dll.
Компиляция
- Распаковываем архив qt-everywhere-opensource-src-5.3.0.tar.gz в папку. В данном примере это C:\qt
- В Qt 5 есть нюанс, препятствующий самостоятельной компиляции. Для его решения закомментируйте строчку
if not exist %QTSRC%\.gitignore goto sconf
в файле qtbase\configure.bat - Заходим в C:\qt и создаём файл qt5vars.cmd следующего содержания:
CALL "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86 set PATH=c:\qt\qtbase\bin;c:\qt\qtrepotools\bin;c:\qt\gnuwin32\bin;%PATH% set QMAKESPEC=win32-msvc2008 cd qtbase
Теперь там же создаём новый ярлык (cmd.lnk) со следующими свойствами:
Объект: %SystemRoot%\system32\cmd.exe %SystemRoot%\system32\cmd.exe /E:ON /V:ON /k c:\qt\qt5vars.cmd
Рабочая папка: c:\qt - Запускаем cmd.lnk и выполняем последовательно следующие команды, между которыми можно попить кофе:
Сборка qtbase
configure -opengl desktop -no-plugin-manifests -mp -nomake tests -D "_BIND_TO_CURRENT_VCLIBS_VERSION=1" nmake
Замечание 1 Я использую -D «_BIND_TO_CURRENT_VCLIBS_VERSION=1» всегда, чтобы избежать проблем с разной версий run-time библиотек, установленных на компе (студия может использовать при линковке отличную от той, что использовалась при компиляции Qt). Такой же дефайн используется и в самих проектах.
Замечание 2 -no-plugin-manifests используется для того, чтобы манифест студии не добавлялся в DLL файлы плагинов (для корректного распространения приложения без установок Visual C++ Redistributable). Эта опция должна быть по умолчанию, но это старый баг.Сборка qttools
cd ..\qttools qmake nmake nmake docs cd ..\qtbase nmake docs
Распространение приложений
Простой и удобный способ не требовать установки Visual C++ 2008 Redistrubutable package, это таскать с собой 3 файла:
msvcp90. dll, msvcr90.dll и Microsoft.VC90.CRT.manifest
Здесь рассматривается достаточно простой пример приложения, которое портировалось с Qt4 на Qt5. Раньше в его зависимостях были 3 модуля Qt — QtCore4.dll, QtGui4.dll, QtNetwork4.dll. Теперь Qt-шных библиотек 4 — Qt5Core.dll, Qt5Gui.dll, Qt5Network.dll, Qt5Widgets.dll. Однако, кроме этого нужно еще таскать с собой один обязательный плагин — qtbase\plugins\platforms\qwindows.dll, это следствие уровня абстракции от операционки в Qt5. Подгружается он неявно, поэтому я не сразу вычислил, почему приложение не запускается на чистой машине. Таким образом я составил следующий список того, что должно быть в инсталляке:
— myapp.exe
— Qt5Core.dll, Qt5Gui.dll, Qt5Network.dll, Qt5Widgets.dll
— msvcp90.dll, msvcr90.dll, Microsoft.VC90.CRT.manifest
— platforms\qwindows.dll
Имея этот набор файлов, вы обеспечиваете себе 100% запускаемость Вашего приложения везде и всегда.
P.S. Для кого нужно дополнительные форматы графических файлов или SQL драйверы как обычно надо еще кидать соответствующие DLL-ки в папки imageformats или sqldrivers.
Qt visual studio
Visual Studio is a form of development software made by Microsoft to help developers create programs more easily. It is free and can be downloaded on their website. What you will need: A computer running Windows 7 or higher About 30min — 1hr of free time Possibly a scratch sheet of paper for understanding logic.
I use Visual Studio 2015 (Community) and Qt 5.6 (Windows + Android versions) running on Windows 8.1 x64. I succeeded in building Qt sensors sample with Qt Creator, but when I try to create a Visual…
Create high-performance games with DirectX to run on Windows devices, or build cross-platform games with a top game engine, such as Unity, Unreal, and Cocos. Join the many wildly-successful game studios that already use Visual Studio to boost your productivity with Visual Studio 2019 and the world-class debugger.
The v141 toolset that comes with Visual Studio 15 2017 is selected by default. The CMAKE_GENERATOR_TOOLSET option may be set, perhaps via the cmake(1) -T option, to specify another toolset. For each toolset that comes with this version of Visual Studio, there are variants that are themselves compiled for 32-bit ( x86 ) and 64-bit ( x64 ) hosts …
I use Visual Studio 2017 to develop a Qt application on Windows. I use Qt Creator (QtC) for same app on macOS. I love Qt, am delighted to have converted from Win32. Sorry but VS still feels as solid as a…
Name Last modified Size Metadata; Parent Directory — 2.6.0/ 17-Oct-2020 23:55 — 2.5.2/ 30-Jun-2020 12:47
There’s no Qt version assigned to this project for platform x64″ Please use the change qt version feature and choose a valid qt version for platform. Visual Studio 2010 плагин для отладки DLL.
Qt Visual Studio Add-in 1.2. Doc.qt.io The Qt development tools are seamlessly integrated to Microsoft Visual Studio 2008 and later. The Qt Visual Studio Add-in allows developers to use the standard development environment without having to worry about any Qt-related build steps or tools.
Motivation of using Visual Studio Code instead of Qt Creator. The first question you want to ask is probably, “Why use another editor or IDE at all if we have Qt Creator, which is a perfectly good and, in particular, Qt-specific IDE, ready at our disposal?” And, of course, that’s a very valid question to ask. For me, the main reason is …
Visual Studio provides open-source support for the Python language through the Python … The main offering in this area is the Qt Project, with bindings for …
Hello Qt community, @kkoehne My configuration is:. Microsoft (R) C/C++ Optimizing Compiler Version 19.15.26726 for x86 @devDawg You are absolute right. But this is a company decision — I have to use Visual Studio.
Mar 22, 2019 · visual studio 2017 version 15.9 windows 6.1 editor gryffoon reported Mar 22, 2019 at 07:23 PM Show comments 2
Jul 03, 2015 · Following steps will help you with building Qt 5. 5 Static Libraries with any MSVC Compiler. I have used MSVC2010 in this example but it should be the same for any compiler version from 2005 to 2015 (Visual Studio 2005 (8.0), VC++ 14.0) Note that building Qt like this will remove all dependencies meaning there won’t be any need for MSVC dlls) 1.
Park model homes bcBuild a static Qt Building the Qt Visual Studio Tools from sources requires a static build of Qt (version 5.6.0 or newer).Supported compilers are MSVC 2013 or newer, GCC 4.7 or newer, and Clang 3.1 or newer. See the Qt documentation for the prerequisites and steps to build Qt from sources. https://wiki.qt.io/Building_Qt_5_from_Git#Windows
Управляющих проектов | Надстройка Qt Visual Studio 1.2
Создание новых проектов Qt
После установки надстройки диалоговое окно Visual Studio New Project будет содержать папку Qt5 Projects со следующими шаблонами проектов:
- Приложение Qt: Простое приложение Qt GUI с одной формой.
- Qt Quick2 Application: Простое приложение Hello World.
- Подключаемый модуль Qt5 Designer: Подключаемый модуль пользовательского виджета Qt Designer.
- Консольное приложение Qt: Базовое консольное приложение Qt.
- Библиотека Qt: Базовая динамическая библиотека на основе Qt.
- Сервер ActiveQt: Простой сервер ActiveX.
Если вы используете Visual Studio 2008, доступны два дополнительных типа проектов:
- Приложение Qt WindowsCE: Простое приложение Qt GUI для Windows CE с одной формой.
- Qt WindowsCE Library: Базовая динамическая библиотека на основе Qt для Windows CE.
В каждом проекте Qt есть мастер, который позволяет вам указать модули Qt, необходимые для вашего проекта. Для некоторых проектов мастер также сгенерирует скелетный класс, который вы можете использовать для начала работы.
Если вы использовали программу установки для двоичной версии Qt, теперь вы готовы писать код Qt и строить свои проекты. В качестве альтернативы, если вы собрали Qt из исходного кода, вы должны указать Visual Studio, где найти Qt. Этот шаг дополнительно объясняется в разделе «Базовое управление версиями Qt».
Изменение свойств проекта
Свойства проекта
, связанные с Qt, можно изменить, открыв диалоговое окно Qt Project Settings. Чтобы отобразить это диалоговое окно, выберите соответствующий проект Qt в проводнике решений и выберите Qt5 | Qt Project Settings .
Можно изменить следующие настройки проекта Qt:
Свойство | Описание |
---|---|
lreleaseoptions | Дополнительные параметры командной строки для инструмента lrelease. |
lupdateonbuild | Флаг, определяющий, следует ли создавать файлы перевода при сборке проекта. |
lupdateoptions | Дополнительные параметры командной строки для инструмента lupdate. |
Версия | Версия Qt для использования в этом проекте (см. Базовое управление версиями Qt). |
MocDirectory | Каталог (относительно проекта), в который помещаются сгенерированные файлы moc .Этот каталог должен включать переменную $ (ConfigurationName) , чтобы файлы moc для разных конфигураций (например, debug или release ) не конфликтовали. Вы можете использовать переменную $ (PlatformName) для помещения сгенерированных файлов для разных платформ в отдельные каталоги. |
MocOptions | Дополнительные параметры командной строки для этапа сборки moc. |
UicDirectory | Каталог (относительно проекта), в который помещаются сгенерированные файлы заголовков uic . |
RccDirectory | Каталог (относительно проекта), в который помещаются сгенерированные исходные файлы rcc . |
Когда создается проект Qt, эти свойства инициализируются значениями по умолчанию на основе последней введенной информации, найденной в диалоговом окне Qt | Qt Project Settings .
Базовое управление версиями Qt
Надстройка Visual Studio предлагает собственное простое управление версиями Qt, позволяя вам использовать несколько версий Qt 5 параллельно.Например, Qt 5.3.2 и 5.4.1. Когда вы устанавливаете надстройку, информация о версиях Qt добавляется в куст реестра пользователей. Таким образом, другому пользователю придется добавить новую версию Qt, поскольку версия по умолчанию не будет установлена.
Чтобы добавить или удалить версии Qt, щелкните Qt5 | Qt Options и выберите страницу Qt Versions . Щелкните Добавить , затем введите имя версии Qt и путь к корневому каталогу Qt, например, C: \\ Qt5.4.1 \\ 5.4 "
. Первая добавленная версия Qt автоматически становится версией по умолчанию, которая будет использоваться при создании новых проектов или импорте проекта из .pro
файл. Версии по умолчанию для проектов Qt Windows или Windows CE можно изменить, используя поля со списком, расположенные под списком Qt Builds .
Также возможно использовать версию Qt, установленную в переменной окружения QTDIR. Для этого создайте версию с именем $ (QTDIR)
. Поскольку путь не требуется, поле Путь будет затенено.
Чтобы указать, какую версию Qt должен использовать проект, выберите узел проекта Qt проекта (например, «Project1») в обозревателе решений и установите его свойство Version
с помощью параметров проекта Qt.
Изменить версию Qt для всех проектов в решении можно, вызвав контекстное меню решения и активировав пункт Change Solutions ‘Qt Version . Затем вы можете выбрать желаемую версию Qt в диалоговом окне, в котором перечислены все доступные версии Qt.
Примечание: Когда вы устанавливаете версию Qt для решения, эта версия становится версией по умолчанию, если вы добавляете в решение новые проекты.
Для использования надстройки Qt Visual Studio не требуется глобально установленная переменная среды Qt.Надстройка всегда будет перезаписывать существующую глобальную переменную среды Qt.
Примечание: Если сборка ваших проектов Qt завершается неудачно с сообщением об ошибке Следующие переменные среды не были найдены: $ (QTDIR)
, значит, проект, вероятно, ссылается на недопустимую сборку Qt. Это может произойти после удаления старой версии Qt. Чтобы исправить это, измените версию Qt вашего проекта на действительную.
Изменение целевой платформы вашего проекта
Если вы разрабатываете на платформе Windows CE, надстройка Visual Studio позволяет легко переключаться между Windows и Windows CE.Можно создать стандартный проект Windows, разработать и протестировать свое приложение на настольном ПК, а затем преобразовать его в версию Qt для Windows CE.
Надстройка Visual Studio обрабатывает все, что вам нужно для создания приложений для Windows и Windows CE. Нет необходимости добавлять платформу вручную с помощью Visual Studio Configuration Manager. Просто назначьте версию Qt вашему проекту, и надстройка при необходимости создаст соответствующую платформу.
Для переключения между платформами выберите соответствующую версию Qt в свойстве Версия , используя браузер свойств, как описано выше.
Импорт и экспорт проектов
Qt и Visual Studio используют разные форматы файлов для сохранения проектов. Если вы создаете свое приложение на нескольких платформах, вы, вероятно, уже используете файлы Qt .pro
с qmake
; в противном случае вы можете использовать файлы .vcproj
и Visual Studio для сборки вашего проекта, что обычно удобно для разработки только для Windows.
Надстройка
Qt для Visual Studio позволяет комбинировать оба подхода — вам не нужно вручную поддерживать .pro
файлов и файлов .vcproj
параллельно. Вы начинаете с создания файла .vcproj
как обычно. Если вам нужен файл qmake
.pro
, выберите Qt5 | Создать базовый файл .pro , чтобы сгенерировать файл .pro
, в котором вы можете хранить настройки, специфичные для Unix и / или OS X.
Если у вас есть несколько проектов Qt в одном решении Visual Studio, основной генератор файлов .pro
может создать главный файл .pro
типа subdirs
, который включает все проекты.
Созданный файл .pro
не является полным файлом, а является простой отправной точкой для переноса на другие платформы. При этом этих файлов должно быть достаточно для компиляции скелетных проектов, созданных предопределенными мастерами проектов Qt. Файл .pro
включает файл .pri
.
Файл .pri
содержит список исходных файлов, файлов заголовков, файлов .ui
и файлов .qrc
в проекте.Чтобы сгенерировать файл .pri
, выберите Qt5 | Экспорт проекта в файл .pri . Каждый раз, когда вы добавляете или удаляете файл из файла проекта Visual Studio, вы должны повторно создать файл .pri
, чтобы гарантировать, что приложение по-прежнему может быть построено на других платформах.
Также убедитесь, что включенный файл .pri
в файл .pro
указывает на правильный файл. Если вы сохранили файл .pri
по предложенному пути и имени, это должно быть правильно.
Разработчики на платформах, отличных от Windows, могут добавлять или удалять файлы в проект, редактируя файл .pri
. В этом случае разработчики Windows должны выбрать Qt5 | Импортировать файл .pri в проект , чтобы синхронизировать файл проекта Visual Studio с файлом .pri
.
Если ваш проект содержит исходные файлы для конкретной платформы, эти файлы должны быть перечислены в файле . pro
, чтобы они не были перезаписаны надстройкой Visual Studio.
Таким образом, кроссплатформенный проект Qt состоит из следующих файлов:
- Файл
.vcproj
, содержащий параметры для Windows и список файлов в проекте. - Файл
.pro
, содержащий настройки, специфичные для Unix и / или OS X. - Файл
.pri
(включаемый файлqmake
), в котором перечислены файлы в проекте.
Если у вас уже есть файл .pro
, но нет файла .vcproj
, выберите Qt | Открыть файл проекта Qt (.pro) … , чтобы преобразовать файл .pro
в файл .vcproj
. Имейте в виду, что сгенерированный файл .vcproj
содержит только параметры, специфичные для Windows. Кроме того, невозможно преобразовать файл .vcproj
обратно в формат файла .pro
, кроме базового механизма .pro
, описанного выше.
Индекс / official_releases / vsaddin
Имя | Последнее изменение | Размер | Метаданные | |
---|---|---|---|---|
Родительский каталог | — | |||
2.7.1 / | 03 марта 2021 12:35 | — | ||
2.6.0 / | 17 октября 2020 23:55 | — | ||
2.5. 2/ | 30 июня 2020 г. 12:47 | — | ||
2.5.1 / | 04 июня 2020 г. 14:53 | — | ||
2.4. 3/ | 07-янв-2020 13:55 | — | ||
2. 4.2 / | 06 ноября 2019 15:47 | — | ||
2.4.1 / | 23 октября 2019 11:22 | — | ||
2.4. 0/ | 26 августа 2019 13:51 | — | ||
2.3.4 / | 11 июня 2019 15:35 | — | ||
2.3. 3/ | 06 мая 2019 14:54 | — | ||
2.3.2 / | 13 февраля 2019 16:10 | — | ||
2.3.1 / | 13 февраля 2019 16:06 | — | ||
2.2. 2/ | 13 февраля 2019 г. 15:54 | — | ||
2.2.1 / | 13 февраля 2019 г. 15:54 | — | ||
2.2. 0/ | 13 февраля 2019 г. 15:53 | — | ||
2.1.1 / | 13 февраля 2019 15:53 | — | ||
2.1.0 / | 13 февраля 2019 15:53 | — | ||
2.0. 0/ | 13 февраля 2019 15:53 | — | ||
1.2.5 / | 13 февраля 2019 15:52 | — | ||
1.2. 4/ | 13 февраля 2019 г. 15:52 | — | ||
1. 2.3 / | 13 февраля 2019 15:51 | — | ||
1.2.2 / | 13 февраля 2019 15:51 | — | ||
1.2. 1/ | 13 февраля 2019 г. 15:50 | — | ||
1.2.0 / | 13 февраля 2019 г. 15:49 | — | ||
1.1. 11/ | 13-фев-2019 15:49 | — | ||
1.1.10 / | 13-фев-2019 15:48 | — | ||
md5sums.txt | 03-март-2021 12:35 | 0 | Детали | |
c ++ — Любые недостатки использования Qt Visual Studio addon
ОБНОВЛЕНИЕ: Как использовать Qt в моих проектах Visual Studio 2015?
Кажется, что приведенное ниже немного устарело, уже учитывая использование расширения Qt для VS2015.Но я лично еще не пробовал себя и подозреваю, что Qt Creator все еще имеет свое преимущество, как показано ниже.
Преимущества надстройки Qt Visual Studio:
- Это позволяет нам использовать лучший отладчик из Visual Studio при работе с проектом Qt
- Это позволяет нам легко выполнять удаленную отладку, запустив исполняемый файл в другой системе или виртуальной машине.
- Многие разработчики использовали Visual Studio
Недостатки надстройки Qt Visual Studio:
- Очень ненадежный импорт проекта, заставляет исправлять ошибки вручную.И не все версии надстроек хороши: мы все еще используем 1.2. 3 из-за этого
- Не удобно с добавлением файла в проект и т. Д. Обычно мы добавляем, а затем повторно импортируем проект из файла Qt .pro
- Visual Studio создает код намного медленнее, чем Qt Creator (примерно пропорция между инструментами nmake и jom, jom распараллеливает сборку)
- Visual Studio должен быть выше Express (например, Ultimate)
Надстройка Qt Visual Studio позволяет программистам создавать, создавать, отлаживать
и запускать приложения Qt из не-Express версий Microsoft
Visual Studio 2008, 2010 и 2012 (* также охватываются более новые версии).
В остальном достоинства и недостатки можно считать индивидуальными предпочтениями разработчика. Мне нравится Qt Creator за его способность быстро находить любое определение под курсором (нажмите Ctrl и наведите курсор мыши и выберите), в то время как MS Visual Studio делает это, но не так просто и, что удивительно, слишком часто не может найти определение (они исправляют его для лет и поддерживать огромные индексные файлы для исходного кода, в то время как Qt Creator не создает такие файлы).
И для меня главный недостаток Qt Creator — это CDB из Windows SDK или, может быть, другой внешний vs.намного лучше отладчик в Visual Studio, включая удаленный. Поэтому я отлаживаю сложные проблемы с помощью Visual Studio, но пишу код и быстро тестирую его с помощью Qt Creator.
Qt Visual Studio Tools, обновленный для кроссплатформенной разработки на C ++ — Visual Studio Magazine
Новости
Инструменты Qt Visual Studio, обновленные для кроссплатформенной разработки на C ++
Компания Qt обновила свое расширение Qt Visual Studio Tools для разработки на C ++ во флагманской среде разработки Microsoft, предложив новую бета-версию, совместимую с Visual Studio 2017.
В настоящей кроссплатформенной разработке почтенный язык C ++ пользуется преимуществами за его предельную производительность, несмотря на его часто критикуемые сложности.
Для заядлых программистов, кропотливо оптимизирующих скорость, он по-прежнему остается одним из лучших вариантов, лежащих в основе критически важных функций многих самых популярных в мире приложений (включая саму Visual Studio), в то время как менее важные функции выполняются более современными разработчиками. -дружественные языки.
Теперь для тех хардкорных программистов и всех, кто осмеливается окунуться в разработку на C ++ (и кто не хочет использовать набор инструментов C ++ от Microsoft), доступна новая бета-версия Qt Visual Studio Tools, поддерживающая Visual Studio 2017. в Visual Studio Marketplace. Его описание гласит: «Инструменты Qt Visual Studio позволяют разработчикам использовать стандартную среду разработки, не беспокоясь о каких-либо этапах сборки или инструментах, связанных с Qt».
Его основные особенности перечислены как:
- Мастера для создания новых проектов и классов Qt.
- Автоматическая настройка сборки для компилятора мета-объектов (moc), компилятора пользовательского интерфейса (uic) и компилятора ресурсов (rcc).
- Импорт и экспорт файлов проекта Qt (.pro) и включаемых файлов проекта (.pri).
- Автоматическое преобразование проекта Qt VS Tools в проект qmake или наоборот.
- Интегрированное управление ресурсами Qt.
- Интегрированная документация Qt.
- Отладочные расширения для типов данных Qt.
В то время как расширение предоставляется финской компанией Qt, которая разрабатывает полностью коммерциализированную версию кроссплатформенного каркаса приложений, разработка Qt с открытым исходным кодом регулируется проектом Qt.
Компания Qt вчера анонсировала бета-версию 2.1.2 для расширения Visual Studio, которое теперь совместимо с Visual Studio 2017.
«Мы выпустили новую бета-версию Qt Visual Studio Tools, соответствующую версии 2. 1.2», — заявили в компании. «Он доступен в Visual Studio Marketplace и может быть установлен непосредственно из Visual Studio 2017 (через ‘Инструменты> Расширения и обновления… ‘меню). Либо его можно скачать с этой страницы ».
Поддержка Visual Studio 2017 была функцией, запрошенной разработчиками, как можно увидеть в вопросах и ответах расширения. Разработчики Visual Studio скачали расширение (которое отображается со ссылкой «2015») более 49 000 раз. Компания Qt утверждает, что в экосистеме работает около 1 миллиона разработчиков.
Расширение было рассмотрено 11 разработчиками, которые присвоили ему среднюю оценку 3,9 (из 5).
«Как здорово!» читает один комментарий. «Я программист на C ++, я часто использую Qt framework для создания своих приложений с графическим интерфейсом, и мне приходится использовать Qt Creator для написания этих приложений. Но я действительно предпочитаю использовать Visual Studio, потому что это сильно помогает мне писать код. Мне это очень нравится. инструмент, который помог мне легко использовать Qt framework в Visual Studio ».
Однако несколько других высказали жалобы, некоторые из которых касались различных проблем при попытке использовать расширение с Visual Studio 2017, хотя оно нацелено на Visual Studio 2015.
Сама компания сделала некоторые оговорки по поводу использования новой бета-версии для VS 2017.
«На данный момент версия 2.1.2 доступна только для Visual Studio 2017», — говорится в сообщении. «Есть также одна заслуживающая внимания проблема: проекты Qt будут настроены с использованием версии 8.1 Windows SDK, и сборка приведет к ошибке, если SDK не установлен. Статус этой проблемы и описание обходного пути можно найти здесь.
«Мы продолжим работу над этой и другими проблемами и предложениями, о которых сообщается в отчетах об ошибках.qt.io с целью предоставления официального выпуска Qt Visual Studio Tools, который также будет доступен для Visual Studio 2013 и 2015 ».
Так же, как C ++ является лучшим выбором для критически важных приложений, 22-летний фреймворк Qt часто является лучшим выбором для использования C ++.
Вот что сайт вакансий Dice сказал об этом в прошлом году: «Этот старый фреймворк заново изобрел себя с помощью своего последнего воплощения, Qt 5, который используется во всем, от мобильных приложений до автомобилей и медицинских устройств.Одной из его сильных сторон является оконная система, которая позволяет создавать пользовательские интерфейсы и включает расширенные функции, такие как отображение диаграмм, визуализации данных и карт от сторонних поставщиков. Qt версии 5 теперь обрабатывает прикосновения, а также мышь и клавиатуру, и вы можете добавлять виртуальные клавиатуры в X11 и Windows. В KDE Linux Qt — это собственная библиотека графического интерфейса, поэтому, если вы разрабатываете для платформ KDE, вам следует подумать о Qt ».
Об авторе
Дэвид Рамел — редактор и писатель Converge360.
Установка Visual Studio 2017 с Qt 5.9.1
Установка Visual Studio 2017 + Библиотека интерфейса Qt
Установка Visual Studio 2017 и библиотеки интерфейса Qt обеспечивает простую среду разработки приложений.
это интуитивно понятно и легко настроить после завершения установки. Однако из-за развития
направление Visual Studio, выпуск 2017 не устанавливает все необходимые компоненты C ++, необходимые
для разработки приложений Qt в Visual Studio.В этом руководстве представлен иллюстрированный пошаговый
процесс установки / настройки, чтобы вы могли быстро создавать новые программы C ++ \ Qt в Visual Studio 2017.
На следующем изображении показан установщик и информация о версии для: (1) установщика Qt с открытым исходным кодом, (2) надстройки Qt Visual Studio и (3) установщика сообщества Visual Studio 2017. Установщик Qt 5.9.1 доступен на официальном сайте Qt. Рабочие версии этих установщиков доступны для прямой загрузки ниже:
Шаг (1): Загрузите Сообщество Visual Studio 2017 : перейдите на официальный веб-сайт Visual Studio, указанный ниже
и загрузите Visual Studio Community 2017, как показано на изображении ниже.Это предоставит вам онлайн
установщик, который загрузит и установит Visual Studio 2017. Обратите внимание, что сам онлайн-установщик небольшой, но
После установки Visual Studio займет несколько ГБ (~ 10 ГБ).
Скачать: Visual Studio 2017 Downloads
Шаг (2): Запуск установщика: Запуск установщика предоставит большое количество установок
параметры, которые позволят вам настроить процесс установки Visual Studio.Эта функция позволяет вам
настроить и значительно уменьшить общий размер установки Visual Studio (который может варьироваться от ~ 10 до 50 ГБ в зависимости от
от того, что вы выбираете). На следующих изображениях показаны минимальные пакеты, которые необходимо выбрать для (Компьютерная графика) или (Разработка игр) в зависимости от того, для чего вы используете Visual Studio.
Примечание: Для любой установки обязательно включите компоненты SDK Windows 8.1 / 10 из правой части установщика при выборе настраиваемых компонентов для установки.Они необходимы для разработки программ на C ++ и приведут к ошибкам компилятора.
если они не включены.
Минимальная разработка на C ++
Разработка игр минимум на C ++
Минимум C ++ для разработки графики и игр
Из последнего изображения обязательно обратите внимание на выбор дополнительных функций, которые должны быть установлены как для (Компьютерная графика), так и для (Дизайн игры). Они должны быть установлены для правильной компиляции проектов на основе Qt или Unreal в Visual Studio.
Шаг (3): Установка Qt 5. 9.1 : Загрузите Qt по ссылке выше или найдите загрузку официального выпуска Qt 5.9.1. Это первая версия, полностью поддерживающая предварительно скомпилированные двоичные файлы для Visual Studio 2017. Конечно, Qt является кроссплатформенным и может использоваться также на Linux или Mac, но интеграция Qt и Visual Studio предоставляет один из простейших методов для создание небольших приложений, однако, если вы хотите загрузить исходный код Qt и скомпилировать его для своей целевой архитектуры, это также еще один вариант.
Процесс установки Qt прост, но для интеграции Visual Studio 2017 требуется один дополнительный компонент. Во время процесса установки Qt в разделе Выберите компоненты разверните параметры и выберите msvc2017 64-bit . Затем завершите процесс установки как обычно.
Шаг (4): Установка надстройки Visual Studio Qt : Загрузите надстройку по указанной выше ссылке и установите после завершения установки как Visual Studio, так и Qt.Эта надстройка обеспечит интеграцию Qt с Visual Studio, чтобы вы могли создавать новые проекты на основе Qt в Visual Studio (используя File-> New Project). Надстройка предоставит новый шаблон проекта и позволит вам выбрать, какие компоненты Qt вы хотите включить в проект (например, OpenGL, Networking и т. Д.).
Visual Studio теперь можно использовать для создания новых проектов Qt. Эта надстройка также автоматизирует процесс создания пользовательского интерфейса, MOCing и компиляции проекта Qt, поэтому вам нужно только скомпилировать как обычно.Также не забудьте проверить конфигурацию сборки Visual Studio как для режима отладки (медленный), так и для режима выпуска (быстрый) для приложений x64.
Примечание разработчика игры Если вы занимаетесь разработкой игр, вы можете установить Unreal Engine после того, как изучите это руководство. Установщик Unreal (Launcher) сможет автоматически настроить новую установку Visual Studio 2017, которую вы будете использовать для разработки игр.
Шаг (5): Установка FreeGlut (только графика): Freeglut — это современная реализация с открытым исходным кодом базовой оконной системы OpenGL под названием Glut , которая используется для большинства простых программ OpenGL.Эта структура исключает процесс создания конкретного окна операционной системы для создания нового контекста OpenGL.
На главном веб-сайте FreeGlut предоставляется загрузка для исходного кода библиотеки. Двоичные файлы Windows, необходимые для создания программ OpenGL в Windows, предоставляются внешним специалистом по сопровождению, который компилирует исходный код с помощью Visual Studio 2017. Это файлы, которые необходимо загрузить для установки FreeGlut для Visual Studio. Эти предварительно скомпилированные двоичные файлы можно загрузить по ссылке ниже:
Скачать: Бинарные файлы FreeGlut для Windows
Чтобы использовать двоичные файлы Windows с Visual Studio, необходимо указать путь включения и путь библиотеки к месту, где вы извлекаете файлы FreeGlut.Это делается путем создания нового проекта Visual Studio C ++, выбора свойств проекта и последующего использования страницы свойств каталогов VC ++ для установки нового местоположения папок Include и Lib Dirs. Кроме того, вам может потребоваться ссылка на файл * .lib в свойствах проекта, используя Linker-> Input-> Additional Dependencies и введя freeglut.lib.
Если вы столкнулись с ошибками включения, убедитесь, что в ваш проект для Freeglut добавлен правильный путь включения.Если вы столкнулись с ошибками компоновщика после компиляции, проверьте путь каталога lib к FreeGlut и компоновщик введите дополнительные сведения.
Расширение возможностей Visual Studio с помощью Qt — Джефф Самуэль
В моем последнем блоге я рассмотрел перенос проекта приложения Python PySide на C ++, и для этого я использовал QtCreator в качестве своей интегрированной среды разработки (IDE), поскольку он поставлялся со сборкой Qt, и он работал с коробкой, установив свой собственный up и позволил мне создать проект тестового виджета, собрать и запустить его за считанные минуты.
В течение последних 10 с лишним лет я, как и многие другие, использовал Microsoft Visual Studio в качестве своей IDE goto (в любом случае для скомпилированного кода), и хотя QtCreator, безусловно, работает и может выполнять эту работу, ему не хватает множества очень полезных функций. Visual Studio имеет и просто делает при написании и отладке кода повышение производительности и пропускной способности.
Создание проектов Qt вне QtCreator и его конвейера и инструментальной цепочки раньше было настоящей болью, так как построение кода требует запуска кода через мета-объектный компилятор (moc), который требуется для генерации кода компилятора для всех слотов и signal systems, есть очень хорошая статья от Qt.
К счастью, компания Qt создала расширение Visual Studio, которое упрощает весь процесс, от создания нового проекта Qt до импорта существующего файла Qt .pro и всех этапов сборки и компиляции.
Итак, давайте разберемся, как получить, настроить и собрать проект Qt с помощью Visual Studio 2019.
Первый шаг — просто загрузить Qt с его веб-сайта https://www.qt.io/download и установить его на свой компьютер. Он может быть довольно большим, я знаю, что когда-то были некоторые проблемы с его размещением на другом диске, но в настоящее время вы все равно можете поместить его.
Во время процесса установки он спросит, что вы хотите установить, маловероятно, что вы будете использовать все различные компоненты, поэтому просто все это, поэтому обязательно выберите MSVC 2019 — 64 бит, если у вас работает Visual Studio 2019 и MSVC 2015 — 64-разрядная версия, если вы используете Visual Studio 2017.
После установки я бы рекомендовал открыть QtCreator и просто создать фиктивный проект, чтобы просто убедиться, что все настроено и работает правильно.
Использование приложения QtWidget и размещение файла «Desktop Qt 5.15.0 MSVC2019 64bit »на экране выбора комплекта, вы должны иметь возможность нажать на зеленый значок воспроизведения, создать и запустить это пустое приложение-виджет, в результате чего появится красивое серое окно под названием« MainWindow »
Убедившись, что установка Qt проверена и работает, перейдем к Visual Studio.
Убедитесь, что вы загрузили и установили правильную версию расширения Visual Studio для вашей версии:
2019 — https://marketplace.visualstudio.com/items?itemName=TheQtCompany.QtVisualStudioTools2019
2017 — https://marketplace.visualstudio.com/items?itemName=TheQtCompany.QtVisualStudioTools-19123
После его установки (и перезагрузки компьютера) при запуске Visual Studio 2019 появится новая строка меню под меню «Расширения», и нам нужно будет открыть параметры Qt, чтобы убедиться, что все настроено правильно, прежде чем мы сможем начать сборку.
Здесь вы можете добавлять и удалять различные версии Qt, которые вы собираетесь использовать. Важно отметить, что если у вас установлены как Visual Studio 2017, так и Visual Studio 2019 с расширениями Qt, они будут использовать одни и те же параметры Qt, поэтому удаление одного из одного приведет к его удалению из другого.
Что-то, что меня сбивало с толку намного дольше, чем я хотел бы упомянуть, это то, что он автоматически обнаружил неправильную версию Qt, вместо этого выбрав «winrt_x64_msvc2019», что означало бы, что он пытается построить на Windows RT, а не стандартная винда. Для меня это проявилось как проблема QMake.
Теперь мы должны быть в состоянии создать новое приложение Qt Widgets, проверяя, что версия Qt, которую вы установили в Qt Options, проходит как часть мастера установки
Как только это все будет закончено, нажатие «Local Windows Debugger» запустит компиляцию и набор инструментов Qt, в результате чего откроется еще одно красивое серое окно под названием «QtWidgetsApplication».
После того, как все будет проверено как установка и работа, вы сможете открыть файл .pro из моего последнего проекта в Visual Studios и собрать его без каких-либо проблем.
И теперь вы полностью настроены для использования Qt с Visual Studios для всех ваших проектов, что позволяет вам развиваться наиболее эффективным способом, в то же время позволяя вам беспрепятственно использовать самый мощный фреймворк.
Спасибо, что взяли с собой это путешествие по Visual Studios и Qt.
— Джефф
Как это:
Нравится Загрузка …
Удаление и удаление надстройки Qt Visual Studio 1.1.0 Шаг за шагом
Вам нужно удалить надстройку Qt Visual Studio 1.1.0, чтобы исправить некоторые проблемы? Вы ищете эффективное решение, чтобы полностью удалить его и полностью удалить все его файлы с вашего ПК? Не волнуйтесь! На этой странице представлены подробные инструкции о том, как полностью удалить Qt Visual Studio Add-in 1.1.0.
Возможные проблемы при удалении надстройки Qt Visual Studio 1.1.0
* Надстройка Qt Visual Studio 1.1.0 не указана в списке «Программы и компоненты».
* У вас недостаточно прав для удаления надстройки Qt Visual Studio 1.1.0.
* Не удалось запустить файл, необходимый для завершения удаления.
* Произошла ошибка. Не все файлы были удалены.
* Другой процесс, использующий файл, останавливает надстройку Qt Visual Studio 1.1.0 удаляется.
* Файлы и папки Qt Visual Studio Add-in 1.1.0 могут быть найдены на жестком диске после удаления.
Надстройка
Qt Visual Studio 1.1.0 не может быть удалена из-за многих других проблем. Неполное удаление Qt Visual Studio Add-in 1.1.0 также может вызвать множество проблем. Итак, действительно важно полностью удалить надстройку Qt Visual Studio 1.1.0 и удалить все ее файлы.
Как удалить надстройку Qt Visual Studio 1.1.0 Завершено?
Метод 1. Удалите надстройку Qt Visual Studio 1.1.0 через «Программы и компоненты».
Когда в вашей системе устанавливается новая программа, эта программа добавляется в список «Программы и компоненты». Если вы хотите удалить программу, вы можете перейти в раздел «Программы и компоненты», чтобы удалить ее. Поэтому, когда вы хотите удалить надстройку Qt Visual Studio 1.1.0, первое решение — удалить ее через «Программы и компоненты».
Шагов:
а. Откройте «Программы и компоненты».
Windows Vista и Windows 7
Нажмите Пуск , введите , удалите программу в поле поиска программ и файлов , а затем щелкните результат.
Windows 8, Windows 8.1 и Windows 10
Откройте меню WinX, удерживая вместе клавиши Windows и X , а затем щелкните Программы и компоненты .
г. Найдите в списке надстройку Qt Visual Studio 1.1.0, щелкните ее, а затем нажмите Удалить , чтобы начать удаление.
Метод 2: удалите надстройку Qt Visual Studio 1.1.0 с помощью файла uninstaller.exe.
У большинства компьютерных программ есть исполняемый файл с именем uninst000.exe или uninstall.exe или что-то в этом роде.Вы можете найти эти файлы в папке установки Qt Visual Studio Add-in 1.1.0.
Шагов:
а. Перейдите в папку установки Qt Visual Studio Add-in 1.1.0.
г. Найдите файл uninstall.exe или unins000.exe.
г. Дважды щелкните программу удаления и следуйте указаниям мастера, чтобы удалить надстройку Qt Visual Studio 1.1.0.
Метод 3: удалить надстройку Qt Visual Studio 1.1.0 через восстановление системы.
System Restore — это утилита, которая поставляется с операционными системами Windows и помогает пользователям компьютеров восстановить систему до предыдущего состояния и удалить программы, мешающие работе компьютера. Если вы создали точку восстановления системы перед установкой программы, вы можете использовать Восстановление системы для восстановления вашей системы и полного удаления нежелательных программ, таких как Qt Visual Studio Add-in 1.1.0. Вы должны сделать резервную копию ваших личных файлов и данных перед восстановлением системы.
Шагов:
а. Закройте все открытые файлы и программы.
г. На рабочем столе щелкните правой кнопкой мыши Компьютер и выберите Свойства . Появится системное окно.
г. В левой части окна «Система» щелкните Защита системы . Откроется окно «Свойства системы».
г. Нажмите Восстановление системы , откроется окно «Восстановление системы».
эл. Выберите Выберите другую точку восстановления и нажмите Далее .
ф. Выберите дату и время из списка, а затем нажмите Далее . Вы должны знать, что все программы и драйверы, установленные после выбранной даты и времени, могут работать некорректно и, возможно, потребуется их переустановка.
г. Нажмите Готово , когда появится окно «Подтвердите точку восстановления».
ч. Нажмите Да , чтобы подтвердить еще раз.
Метод 4: Удалить надстройку Qt Visual Studio 1.1.0 с помощью антивируса.
В настоящее время компьютерные вредоносные программы выглядят как обычные компьютерные приложения, но их гораздо труднее удалить с компьютера. Такие вредоносные программы попадают в компьютер с помощью троянов и шпионского ПО.Другие компьютерные вредоносные программы, такие как рекламное ПО или потенциально нежелательные программы, также очень трудно удалить. Обычно они устанавливаются в вашей системе в комплекте с бесплатным программным обеспечением, таким как запись видео, игры или конвертеры PDF. Они могут легко обойти обнаружение антивирусных программ в вашей системе. Если вы не можете удалить надстройку Qt Visual Studio 1. 1.0, как и другие программы, то стоит проверить, является ли это вредоносной программой или нет. Нажмите и загрузите этот инструмент обнаружения вредоносных программ для бесплатного сканирования.
Метод 5. Переустановите надстройку Qt Visual Studio 1.1.0 для удаления.
Если файл, необходимый для удаления надстройки Qt Visual Studio 1.1.0, поврежден или отсутствует, удалить программу невозможно. В таких обстоятельствах переустановка Qt Visual Studio Add-in 1.1.0 может помочь. Запустите установщик либо на исходном диске, либо в загружаемом файле, чтобы заново переустановить программу. Иногда установщик также может позволить вам восстановить или удалить программу.
Метод 6. Используйте команду удаления, отображаемую в реестре.
Когда программа установлена на компьютере, Windows сохранит ее настройки и информацию в реестре, включая команду удаления для удаления программы. Вы можете попробовать этот метод для удаления надстройки Qt Visual Studio 1.1.0. Пожалуйста, отредактируйте реестр внимательно, потому что любая ошибка может привести к сбою системы.
Шагов:
а. Удерживайте клавиши Windows и R , чтобы открыть команду «Выполнить», введите в поле regedit и нажмите «ОК».
г. Перейдите в следующий раздел реестра и найдите надстройку Qt Visual Studio 1.1.0:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Удалить
г. Дважды щелкните значение UninstallString и скопируйте его Value Data .
г. Удерживайте клавиши Windows и R , чтобы открыть команду «Выполнить», вставьте данные значения в поле и нажмите OK .
эл. Следуйте указаниям мастера, чтобы удалить надстройку Qt Visual Studio 1.