Eike Ziller

Qt Creator 4.3 Beta released

Published Thursday March 30th, 2017
30 Comments on Qt Creator 4.3 Beta released
Posted in Dev Loop, Qt, QtCreator, Releases

We are happy to announce the release of Qt Creator 4.3 Beta!

Qt Quick Designer with integrated code editor

Qt Quick

Qt Quick Designer now integrates a QML code editor. This allows you to use views like the Properties editor and the Navigator also for text based editing. When you use the split view, you directly see the effects of what you are doing. The graphical editor got support for adding items and tab bar to stacked containers like StackedLayout and SwipeView, a tool bar with common actions, and support for HiDPI displays.

When you profile your Qt Quick application with the QML Profiler, you see performance information now also directly in the QML code editor. And the profiler itself received many performance improvements as well.

CMake

If you use Qt Creator with CMake 3.7 or later, we now use the server-mode that was added to CMake 3.7 for the benefit of IDEs. It provides much better information about the project structure, include paths, and more, than what we could parse from the generators and Makefile before. As a result you also see products and targets in the project tree and can build them individually.

Regardless of CMake version we added header files to the project tree, even if they are not listed explicitly in the project files. You now can also import existing builds of a CMake project, like we already provide for QMake based projects, which sets up a kit with the information found in the CMake cache from the build, and registers new toolchains and Qt versions as needed.

C++

Sometimes code is interpreted differently in different contexts. A file can be used by different (sub-)projects with different defines, or be included in the context of C, C++, Objective-C, or Objective-C++. You already could choose a different project in the dialog behind the little # in the editor toolbar. We moved this to a separate dropdown menu in the editor toolbar, and added the choice of language as well.

If you are up for a bit of experimentation, enable the ClangRefactoring plugin. It adds preliminary support for clang-query to Advanced Find and uses Clang for the local renaming refactoring.

Mobile Development

If you use Qt Creator for iOS development, you can now choose the developer team and provisioning profile used for signing. This overrides the default that QMake chooses and any settings you have in your project files.

Unfortunately the newest version 25.3.1 of the Android SDK does not work with current Qt and Qt Creator versions. Some essential tools that we relied on have changed. We are working on fixing the issue. You can track it through QTCREATORBUG-17814. For the time being please stay at Android SDK 25.2.5.

CDB Support

The CDB debugging support that we ship with our packages now uses a Python based pretty printing backend. That has multiple advantages. The debugger starts much faster, and the unification of pretty printing between GDB, LLDB and CDB brings more and better pretty printers to Qt Creator’s CDB support.

Other Improvements

There have been many more improvements, which are described in more detail in our change log.

Get Qt Creator 4.3 Beta

The opensource version is available on the Qt download page, and you find commercially licensed packages on the Qt Account Portal. Please post issues in our bug tracker. You can also find us on IRC on #qt-creator on chat.freenode.net, and on the Qt Creator mailing list.

Note: We now provide 64-bit offline installers for Windows.

Do you like this? Share it
Share on LinkedInGoogle+Share on FacebookTweet about this on Twitter

Posted in Dev Loop, Qt, QtCreator, Releases

30 comments

Kayra says:

If I am not mistaken, the Welcome page has been reimplented with QWidgets. I consider this as a remedy for slow startup of QtC and unresponsive Welcome page even for recent projects view. IMHO, the return of a faster Welcome page deserved being mentioned in this post. (see http://code.qt.io/cgit/qt-creator/qt-creator.git/log/src/plugins/welcome/welcomeplugin.cpp?h=4.3)

4.2 branch was active after 4.2.1 release. Even a changes file had been added an updated for 4.2.2. But it seems 4.2.2 won’t be released considering the repo activity. Similar to Qt, x.y.0 releases of QtC are too experimental for my taste and the lack of QtC version management in the online installer makes it impossible to try a new QtC version and go back if something is broken. So, has the 4.2.2 release been canceled?

Eike Ziller Eike Ziller says:

It is still planned to release Qt Creator 4.2.2 during next weeks before 4.3 RC.

Danila Malyutin says:

I hope it’ll also fix qt creator under Virtual Box issue (it crashed before due to QML/OGL interaction, so welcome paged had to be disabled).

Eike Ziller Eike Ziller says:

It will improve the “startup experience” of Qt Creator in that setup, but if Qt Quick crashes in your setup, you should still avoid opening (==disable?) Qt Quick Designer and QML Profiler.

Dimi says:

Great work, now put a designer inside the code editor inside the designer.

sfabry says:

“qbs install” deploy step is not there anymore in the project run settings…

I have to check the “install” box on build settings but that’s annoying on Windows OS because build will then fail when software is already opened (because it can’t override application or dll being used…)

Before I was able to deffer the “qbs install” to deployment step being done just before run.

Thanks

Eike Ziller Eike Ziller says:

Please report such issues on our bug tracker https://bugreports.qt.io/

Ionut Dediu says:

This is so embarrassing, I am trying to convince my manager to switch to Qt and move our project from separate code bases for Android and iOS to a common Qt one….But when I downloaded the latest version of Qt to showcase it to my boss and I couldn’t build for Android …. PRICELESS

Does anyone test these things before releasing them?!?!

Shantanu Tushar says:

Honestly, I would’ve tested it first before showing it to my manager/tech lead.

Anu says:

It should be your who test it before showing it off

Tom says:

Did you miss the part about this being a beta build?

Jason says:

It hasn’t been released yet

aga says:

Don’t use the latest sdk for android, if your using linux as your dev-os use r10e instead. If you have the luxury of time go native, if you don’t then go Qt.

Dimi says:

Actually it was google that broke compatibility with Creator in the latest SDK version. If someone pulls the carpet from under your feet, it is really not your fault. There is plenty of fault in Qt, but not in that particular aspect.

Eike Ziller Eike Ziller says:

Search the internet for “android 25.3.1” and try to count the tools that were broken with that move 😉

Danila Malyutin says:

What happened to “pretty showing” of QImage, QPixmap and similar formats in Qt Creator debug mode? I’ve found an old (2010-2011) article saying it was possible but it appears it’s not true for quite a while.

Andre' says:

QImage. I guess you are referring to http://blog.qt.io/blog/2010/04/22/peek-and-poke-vol-3/ which works for me on Linux/gdb pretty much the way that I advertised back then. The option is now call “Change Value Display Format -> Separate Window”, but that’s it. Since this particular case is also part of the release testing matrix, it actually should work.

If it doesn’t for you, please report it on https://bugreports.qt.io/ and (as for any debugger related issue) also please attach the debugger log (contents of the right pane of Windows->Views->Debugger Log)

aportale says:

You certainly mean this: http://blog.qt.io/blog/2010/04/22/peek-and-poke-vol-3/

Your question comes exactly the right moment. This release enables Qt Creator’s support for CDB (the Microsoft debugger) to use the same pretty printers which are used for the GDB support. Since those dumpers allow viewing of QImages, Qt Creator now reliably supports that when using CDB.

See it in action: http://picpaste.de/PrettyShowingQImage.png

piomiq says:

Do you plan add semantic highlighting? I mean something like is present in KDevelop 5.

Rune says:

It is still possible to do some workarounds and make QtCreator work with both newer Gradle 3.x as well as the newer Android SDK 25.3.1 – see
* QTCREATORBUG-17672
* https://bugreports.qt.io/browse/QTBUG-59236?focusedCommentId=350073&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-350073

Omar says:

Hi

I requested Qt for Device creation trial multiple time
I requested seminar about Qt lite project
I asked about the cost of Qt licence for an individual

unfortunately I got no reply

thanks

Vasya says:

Links to recorded webinars are sent automatically, so at least this one you should have received for sure. Perhaps, something wrong with you e-mail service / filter rules / spam triggers? Could be also that your domain is in the black list of Qt’s mailing system 🙂

m][sko says:

one request
Folding macros (ifdef endif) and then autofolding

An Ky says:

Guys, the Autotest Plugin is pure gold! Good work done here.

NicksPel says:

Nice job guys, happy that you keep improving your CMake support. I’m looking forward to a better integration of the project window (too many options disabled for CMake projects).
Is there any work in progress about automatic (customizable) inclusion of new source files inside the CMakelist? It would be really nice 🙂

stackprogramer says:

QtDesigner in QML is Great i wait so long for this today

Nhat Quang says:

Is there a version of Qt creator 4.3 built with Qt 5.9 ?

Commenting closed.

Get started today with Qt Download now