You can develop Qt applications on Windows using the Microsoft Visual Studio IDE.
The free Express Edition of
Visual Studio does not support third-party plugins.
We have only tested Visual Studio 2010.
This document assumes you have already installed Visual Studio with C++ tools.
Run and do a default install.
Qt will install into
Create the following environment variable in the environment
Add to the
Access the ‘Environment Variables’ dialog this way
Add the new values to the ‘User variables’ section. You may have to add a entry to the ‘User variables’ section also. This ‘User’ section will get appended to the ‘System’ .
and SYSTEM VARIABLES on path add at the end c:Qt\4.8.1
Run the executable and do a default install.
The next time you run VS2010 you should see a new Qt menu in the main menu bar.
VISUAL STUDIO 2012 ADD-IN FOR QT5
We need to download the following two:
Once the Add-in installed successfully, we should now see QT5 show up on the Menu Bar:
SETTING QT5 OPTIONS
The next step is to let the VS know where to get bin/qmake and lib/libraries. Without this step, we may get "Unable to find a Qt build! To solve this problem specify a Qt build" when we try to create a new Qt5 project.
In my case, they are under "C:\Qt\Qt5.1.1\5.1.1\msvc2012_64_opengl".
So, we need to pass this information.
From the top menu, QT5->Qt Options. Then, select "Add" and type the path into "Path"
The "Version name" should be filled with 5.1.1. Hit OK.
CREATING A NEW QT5 PROJECT
Now, let's create a new Visual Studio Project: File -> New -> Project. We will now see a new addition called Qt5 Projects. This allows us to create various Qt applications. For now, select "Qt Application"
We just leave everything untouched.
BUILDING QT5 PROJECT
Let's build the project and run.
We're going to add simple UI (QProgressBar and QSlider) with "valueChanged(int)" signal and "setValue(int)" slot.
Before we start building the project, we may want to make sure that our host and target are set properly.
Things to check - in my case, Host:x64, Target (Platform):x64
If this is not set properly, we may get "linking problem: fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' or something similar error messages.
After that, we should check Qt Project Settings as well. If this hasn't been set, we may get "There's no Qt version assigned to this project for platform x64" - visual studio plugin for Qt:
Right click the project > Qt Peoject Settings > Under the Properties tab > Version
Set signal and slot for the UI we added:
Build and run:
The progress bar keeps updated as we move the slider. So, seems to be working fine!