Something More for Research

Explorer of Research #HEMBAD

VISUAL STUDIO 2012 ADD-IN FOR QT5

Posted by Hemprasad Y. Badgujar on August 20, 2014


VISUAL STUDIO 2012 ADD-IN FOR QT5

We need to download the following two:

  • Qt5 SDK , In my case, it’s the Qt 5.1.1 for Windows 64-bit (VS 2012, OpenGL, 522 MB) (Info)
  • Visual Studio Add-in 1.2.2 for Qt5

    Once the Add-in installed successfully, we should now see QT5 show up on the Menu Bar:

    Qt5inVS.png

    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”.

    QtPath_to_qmake.png

    So, we need to pass this information.

    From the top menu, QT5->Qt Options. Then, select “Add” and type the path into “Path”

    AddNewQtVersion.png

    The “Version name” should be filled with 5.1.1. Hit OK.

    Qt_Options.png

    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”

    NewProject.png

    WelcomQt5GUI.png

    ProjectSettings.png

    We just leave everything untouched.

    GeneratedClass.png

    Press “Finish”

    SolutionExplorer.png

    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.

    • Check properties options in linker settings at: Properties > Configuration Properties > Linker > Advanced > Target Machine. In my case, it should be x64.
    • Select Build > Configuration Manager from the main menu in visual studio. Make sure our project has the correct platform specified.

    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

    QtProjectSettings_5_1_1.png

    Set signal and slot for the UI we added:

    Signal_Slot_valueChanged_setValue.png

    Build and run:

    HelloQtRun.png

    The progress bar keeps updated as we move the slider. So, seems to be working fine!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
Extracts from a Personal Diary

dedicated to the life of a silent girl who eventually learnt to open up

Num3ri v 2.0

I miei numeri - seconda versione

ThuyDX

Just another WordPress.com site

Algunos Intereses de Abraham Zamudio Chauca

Matematica, Linux , Programacion Serial , Programacion Paralela (CPU - GPU) , Cluster de Computadores , Software Cientifico

josephdung

thoughts...

Tech_Raj

A great WordPress.com site

Travel tips

Travel tips

Experience the real life.....!!!

Shurwaat achi honi chahiye ...

Ronzii's Blog

Just your average geek's blog

Karan Jitendra Thakkar

Everything I think. Everything I do. Right here.

VentureBeat

News About Tech, Money and Innovation

Chetan Solanki

Helpful to u, if u need it.....

ScreenCrush

Explorer of Research #HEMBAD

managedCUDA

Explorer of Research #HEMBAD

siddheshsathe

A great WordPress.com site

Ari's

This is My Space so Dont Mess With IT !!

%d bloggers like this: