How to integrate terminal in Qt Creator IDE? - qt

Is it possible to launch terminal / command prompt with in Qt Creator IDE(just like in Visual Studio Code) ?

If you mean, just generic terminal, or some kind of embedded terminal window, then no. If you need a terminal for your work, you need to run it separately, and independent of Qt Creator.
You can run terminal commands though, with
ctrl-K ! space your command

Ahem...
Qt Creator 4.11.0 (Based on Qt 5.14.0) / Windows 10 / Several Qt kits used.
If that's not what you need, what is it then? =)

You can check the option "Run in terminal" in the "Run" settings (see Build & Run settings of your project Kit)

Related

androiddeployqt can't find ant error, but works with Qt Creator

Qt 5.11. Mac OS X.
I'm trying to write automatic build script for Jenkins. Target platform: Android armv7.
androiddeployqt says me that it cannot find ant in PATH.
Yes, I did not install Ant.
But, it works somehow with Qt Creator. Qt Creator can build APK. Why so? It uses the same androiddeployqt, doesn't?
Do I really need to install ant (while Qt Creator does not need it)?
Qt Creator uses undocumented --gradle option. Add it to your command.

QT exe file doesn't appear to run

I wrote a program in Qt:
Qt Creator 3.5.1 (opensource)
based on Qt 5.5.1 (MSVC 2013, 32 bit)
Windows 8.1 64-bit
My program is running fine in Qt creator.But I want to execute it in other computers on all Windows without installing Qt. I copied all required .dll files next to the .exe file (Release build) with windeployqt.exe.
When I start the.exe, nothing happens.
No GUI showing up, no error that a .dll is missing. But I see my application in 'ProcessExplorer'.
This happen for even very simple program.
Here's a screenshot of my Dependency Walker screen for simple application:
I had exactly the same problem and as you, I had no error message or any output whatsoever. I solved the issue when I added the QML path to my deployment.
On this page, windeployqt, you will see the commmand:
windeployqt --qmldir < path-to-app-qml-files> < path-to-app-binary>
Here the command with the qml flag.
C:\Qt\5.10.1\mingw53_32\bin\windeployqt.exe --qmldir C:\My_project C:\My_project\build-My_project_MinGW_32bit-Debug
It seems you are using QML.
did you have a look at stdout / stderr? I have had that problem when my QML file was not loadable / path was incorrect.
Also settings environment variable QML_IMPORT_TRACE=1 helped me to spot these kind of problems.

Qt Creator No CMake generators on raspberry pi

I have installed qt creator on raspberry pi. sudo apt-get install qtcreator. The program launches and seems to be working except when I load in a cmake project I cannot run cmake through qt creator because qt creator does not detect any cmake generators. When I run cmake -h from the command line there are many cmake generators listed. I want to use the standard Unix Makefiles generator. I have also checked that make is installed and working from the command line on my raspberry pi.
Other details: Running the latest Raspbian, qt creator 2.5, qt 4.8.2,
I had the same problem on Ubuntu after messing with my GCC installation. Maybe the following fix will also work on a Raspberry Pi:
Go to View -> Options -> Build & Run
Go to the "Kits" tab and make sure that a compiler is selected.
Go to the "CMake" tab and hit "Add" to specify the path to your cmake, e.g./usr/bin/cmake. Do this even if the same path is already there as an autodetected cmake.
Select your newly added cmake and hit "Make Default".

Setup qmake for Qt Creator on Mac

I installed the qt debug and release libraries and qt creator.
I can't make it build because of qmake. How can i make qt creator know of qmake?
I went to Preferences->Build&Run and click Add but I can't select anything, not even qmake after I find it.
I have qmake, I can run it from the command line but I can't make the QtCreator know about it.
Please help me, I feel like I'm gonna blow up.
Thanks
What I did was browse a file in /usr/bin (which is hidden in Mac OS X) which set the default folder that comes out in the file explorer to /usr/bin. Then I browsed for qmake which drove me in /usr/bin so i can select qmake. That's a workaround however.
On qt creator 4.1.0, open the Build&Run Preferences.
Under Qt Version click "Add" and hit:
Command + shift + G
and then type: /usr/local/bin (or whereever your qmake is: find qmake)
In order to see the new qt version in Kits you need to hit OK and re-open the Preferences window
I use Mac version 10.11.6 and it worked for me.
I believe it's an ownership issue. Try chown on /usr/bin/qmake and re-try Adding to Qt Versions.

Hardcoded QMAKESPEC in Qt Creator?

I installed Qt SDK (Qt framework + Qt Creator) but didn't like the layout of folders so I deleted it (without uninstalling), moved framework in one place and Qt Creator in another and installed Qt framework and Qt Creator separately placing each over the respective old one.
The problem is Qt Creator in Projects/Build Settings/Build Steps keeps showing the old path to the specification file:
-spec c:/qt/2009.03/qt/mkspecs/win32-g++
Setting QMAKESPEC environment variable either in the system or in Projects/Build Environment doesn't change anything.
How can I force Qt Creator to see and use new location of the specification file?
This does not fully solve the issue but if you add '-spec' (without quotes) in the additional arguments box in build steps -> qmake, then it removes the win32-g++ argument.
NOTE: I have NOT been able to build the project after doing this (i changed it to win32-icc and win32-msvc2008 as i have both the intel c++ compiler and VS2008) but the build fails with the error ---- "*** MIssing Separator. Stop." in the makefile
I don't have Qt Creator installed, but I suppose it may store this setting somewhere on filesystem, look in your %HOME% or %APPDATA% for directories associated with Qt Creator and search the files inside for this path.
Have you tried going into Projects->Build Settings->General and clicking on the "Manage Qt Versions" and making sure that everything there is all correct?

Resources