Jump to ratings and reviews
Rate this book

Application Development with Qt Creator

Rate this book
Design and build dazzling cross-platform applications using Qt and Qt Quick About This Book Imbibe the essential concepts of C++ and Qt Quick programming using Qt Write cross-platform mobile applications with Qt Creator Explore the core functions of Qt Creator using this step-by-step guide Who This Book Is For

This book is great for developers who are new to Qt and Qt Creator and who are interested in harnessing the power of Qt for cross-platform development. If you have basic experience programming in C++, you have what it takes to create engaging cross-platform applications using Qt and Qt Creator!

What You Will Learn


Use Qt Creator's editor to edit your application source and resource files


Explore the core functions of Qt Creator


Compile and debug your Qt Quick and C++ applications using Qt Creator


Localize applications using Qt Linguist and Qt


Build GUI applications using both Qt and Qt Quick


Write mobile applications for Android using Qt Creator and Qt Quick


Integrate version control with Qt Creator


Analyze your application's runtime performance with Qt Creator


In Detail

Qt Creator is a cross-platform C++ IDE (Integrated Development Environment) that is part of the Qt project. It is used for building GUI applications that run on Windows, Mac OS X, Linux, Android, and many embedded systems. It includes a visual debugger and a forms designer within an integrated GUI.

Application Development with Qt Creator Second Edition, covers everything you need to know to build cross-platform applications with Qt Creator. It starts by showing you how to get, install, and use Qt Creator, beginning with the basics of how to edit, compile, debug, and run applications. Along the way, you will learn how to use Qt to write cross-platform GUI applications for Mac OS X, Windows, Linux, and Android in C++ and Qt Quick.

You will become proficient with the facets of Qt Creator that make it a valued software development environment for students and professionals alike.

266 pages, Kindle Edition

First published January 1, 2013

10 people are currently reading
29 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
6 (35%)
4 stars
5 (29%)
3 stars
5 (29%)
2 stars
1 (5%)
1 star
0 (0%)
Displaying 1 - 4 of 4 reviews
Profile Image for Mateusz Łoskot.
2 reviews
February 5, 2014
Originally, I posted this review to my blog.

TL;TR: Ray Rischpater wrote a very good tutorial. So, if you are new to Qt Creator and Qt and you prefer to read short yet complete tutorials written by a skilled technical author that get you started in no time, I can recommend Ray’s book.

(...) Now, speaking of the book. It is short. Hard copy has around 140 pages. This is good. It makes it feel more like a tutorial than detailed reference guide, so it reads quick. It is also visible in the structure of the book which is well planned and systematically advances through major features of Qt Creator.

First chapter gets you started and presents what it takes to create a minimal Qt application using Qt Creator. Ray’s took an interesting approach and decided to present Qt GUI and Qt Quick at the same time, sort of.

Note, the book does not go beyond presentation of the Qt GUI module of base widgets. Also, it is based on Qt Creator 2.8 and one may complain about it as Qt Creator 3.0 was released two months ago. “Anyhow, 3.0 does not add more features versus 2.8, but it fixes many issues.

Second chapter is where the fun starts. Ray came up with a very simple idea of creating a library of math functions and a console client application linking against the library, and use it to show complete development cycle of writing code, building project and debugging output program. Complete configuration of qmake project is included, of course.

Next chapter walks through construction of a simple GUI application using graphical UI designer available in Qt Creator. First, Ray explains the basics of Qt signals and slots and he does it very well. This is an obvious prerequisite to be able to wire application logic with all those fancy widgets dragged and dropped on the forms in the designer. I’m glad the Qt Creator plugin I’ve developed did not require any GUI design skills which, frankly, I don’t possess. Anyhow, it looks the designer built into Qt Creator seems to make the whole process very accessible. By the way, it’s good Ray explains the essential difference between programming in C++ and QML, that is imperative versus declarative programming.

Clearly, the overall idea is to present Qt Creator, not to teach programming with Qt.

Slight change of topic in the fourth chapter to how to localise an application written in Qt. The translation side of the development lifecycle is very clearly explained, without further ado, walks through all the bare steps required to make an application talk to users in different languages.

Finally, in chapter five I found an interesting treat. The performance analysis of Qt Quick applications written in JavaScript-like QML language. I had no idea such feature existed in Qt Creator, quite interesting. The chapter also presents basics of how to use Valgrind to verify application against any memory leaks. Big plus for showing this essential tool to beginners.

I skipped the chapter six about using Qt Creator to develop applications for mobile devices like Android. Simply, when it comes to mobile software, I prefer to stay on the backend or server side.

I also skipped the chapter seven which feels a little like a random selection of tips and tricks wrapped up in rush.

I usually have a problem with books like the Application Development with Qt Creator, especially if it comes to making up my opinion about them. The book is well structured, well written and whole material is well presented. There are not many mistakes. I caught one: Qt Creator modes are called views. Correct is the former, as there is mode selector, not view selector.

On the other hand, it is this kind of book that I would get, read once and hardly ever come back as I would switch to regular documentation of a software. Especially, if the documentation is as good, if not great, as the ones provided by authors of Qt Creator and Qt.

Nevertheless, Ray Rischpater wrote a very good tutorial which holds its promise from the beginning to the end (almost :-)). That is, to introduce basic concepts of programming using Qt and Qt Creator in step-by-step manner. And, he did it very well.

So, if you are new to Qt Creator and Qt and you prefer to read short yet complete tutorials written by a skilled technical author that get you started in no time, I can recommend Ray’s book.
1 review
December 23, 2014
It is a useful book overall for beginners.

It is an introductory book into the Qt development, mostly with QtCreator. There are useful examples and I only found one errata in the book even though I pay a lot of attention to details.

This ought to make the reader feel safe about just copy/pasting the examples. They will work, respectively.

There were some typos and misleading explanations in the book (widgets vs. gui, QStringList being the same as QList < QString >, etc), but every book has such issues, even at this length. I was positively impressed though that it does not contain many annoying typos like so many other books. In fact, I only found a couple of minor typos.

My only concern about the book is that it does not show the new and modern concepts for C++/Qt programming, like utilising more C++11/14, new signal-slot mechanism, etc, but that is about the only concern of mine.

Perhaps, those can be explained in more details in an advanced programming book for non-beginners. One book cannot and should not cover everything after all!

To be fair, this book is not really for people with decent Qt experience as it is not an advanced C++/Qt development book. That scenario would deserve its own book.

Still, I would definitely suggest this book for beginners if the reader is not a vi and/or emacs fan, just new to Qt programming overall with some prior programming (preferably C++) experience!
1 review
January 19, 2014
Let me share the first impressions with you.

First of all, the book has a nice introductory part. It explains all the steps you need to install and configure Qt Creator IDE on different platforms. I would recommend it to any C++ programmer who wants to quickly get familiar with this Integrated Development Environment. Although, it covers not only C++, but also QML and Qt Quick platform.
The author explains both methods. I am familiar with C++, I was not with QML, but everything was crystal clear for me and everything
went smoothly.

What I also liked about this book was that it's not just a dry handbook to a Qt Creator IDE, but it
also expands its discussion to a bit broader aspects. Like, explaining the distinctions of mobile application programming etc. I would definitely recommend this book to Qt Creator newbies.

Oto Magaldadze
1 review
December 30, 2014
This book Qt 5 is inescapable. The richness of this book that it is for beginners or more advanced developers.
It is designed to gradually advance in the depths of Qt, step by step, to understand the object model and event programming.
It lacked a good book on the latest Qt 5, I recommend it. You will enjoy!

Ce livre sur Qt 5 est incontournable. La richesse de ce livre fait qu'il s'adresse aux développeurs débutants ou plus avancés.
Il est conçu pour avancer progressivement dans les profondeurs de Qt, étape par étape, pour comprendre le modèle objet et la programmation événementielle.
Il manquait un bon livre sur les dernières nouveautés de Qt 5, je vous recommande celui-ci. Vous allez vous régaler !
Displaying 1 - 4 of 4 reviews

Can't find what you're looking for?

Get help and learn more about the design.