{{InfoBoxTop}}{{AppliesToAxel}}{{AppliesToAxelEsatta}}{{AppliesToAxelLite}}{{Applies To Yocto}}{{InfoBoxBottom}}{{WarningMessage|text=This application note was validated against specific versions of the kit only. It may not work with other versions. Supported versions are listed in the ''History'' section.}}=History= {| class="wikitable" border="1"!Version!Date!XELK version!Notes|-|1.0.0|March 2018|[[Axel_Embedded_Linux_Kit_(XELK)#XELK_software_components|XELK 3.0.0]]|First release|-|1.0.0|August 2019|[[Axel_Embedded_Linux_Kit_(XELK)#XELK_software_components|XELK 4.0.0]]|Updated XELK version|} = Introduction = This application note details QT Creator setup and configuration in [[Axel_Embedded_Linux_Kit_(XELK)|XELK]] [[Managed Virtual Machine (MVM)|MVM]] = Setting up Qt Creator to build for XELK ={{ImportantMessage|text=Note: The version of Qt Creator may differ from images below. The version provided from XELK 4.0.0 release is 4.5.2}}== Installing Qt Creator Installation == To add this new install Qt Creator inside your toolchain to QTCreator, launch a terminal emulator and run it
Select SkipClick '''Next''' again. [[File:QtCreator XELK 3 0 0 06.png|400px|border|center]] And then click '''Install''' and complete the installation. [[File:QtCreator XELK 3 0 0 07.png|400px|border|center]] Then '''Finish''' to exit the setup wizard. [[File:QtCreator XELK 3 0 0 08.png|400px|border|center]]<!--== Automatic configuration == Now it is necessary to add the definition of your board before developing and compiling your applications. In order to add the device information automatically, DAVE provides a simple setup script. <!-- User just need to run the following commands inside your terminal emulator:
If the installation process complete successfully, you should see inside the <code>Tools -> Options -> Kits</code> a ''kit'' named XELK, as in the following screenshot:
Insert the IP address of your device, ''root'' as username and leave password empty (this is the default configuration of XELK root file systems). Make sure that the device is connected to the network and your virtual machine networking is correctly configured (see [[VirtualBox Network Configuration|this]] article for more details).
If {{ImportantMessage|text=It is important to repeat the installation process went ok previous two step every time you should see inside the Tools->Options menu a Kits named XELKstart QTCreator}}[[File:QtCreator XELK 3 0 0 09.png|400px|border|center]]Select the Kits tab and make sure that your configurations mateches the one displayed [[File:QtCreator XELK 3 0 0 10.png|400px|border|center]]Now click on <code>New Project</code>Close the tab and create a new project
Now you will To add a clickable button to your application. In order to do this, select from the <code>Edit </code> window and select <code>Test->Forms->mainwindow.ui</code>
To add a Push Button click Click on Push Button in the Buttons tab and drag it to the main widown window view. In order to edit the text displayed by the label, dubble double click it and write ''"Hello World!"''.
The last step before running the application inside the device is to select configure Qt backend into application command line arguments: open the <code>Project </code> window and select the <code>Run </code> configuration and as Arguments, then type <precode>-platform eglfs</precode> into <code>Arguments</code>
After these changes you are ready to debug your application directly inside your board with the <code>Run/Debug </code> command[[File:QtCreator XELK 3 0 0 35.png|30px]]