Starting with Qt 5.7, we added the ability to create Android services using Qt. In this article we’re going to see how to get started and also how to communicate between the two. Before we get started I want to add a big bold WARNING about the performance! Because the services are run in the […]
KDAB on Qt Get the RSS Feed
Posts about Qt, for feeds like planetqt and planetkde
Goodbye, Q_FOREACH A porting guide to C++11 ranged for-loops
Q_FOREACH (or the alternative form, foreach) will be deprecated soon, probably in Qt 5.9. Starting with Qt 5.7, you can use the QT_NO_FOREACH define to make sure that your code does not depend on Q_FOREACH. You may have wondered what all the fuss is about. Why is there a continuous stream of commits going to into Qt […]
GammaRay 2.5 release
GammaRay 2.5 has been released, the biggest feature release yet of our Qt introspection tool. Besides support for Qt 5.7 and in particular the newly added Qt 3D module a slew of new features awaits you, such as access to QML context property chains and type information, object instance statistics, support for inspecting networking and […]
KDStateMachineEditor 1.1.0 released
KDStateMachineEditor is a Qt-based framework for creating Qt State Machine metacode using a graphical user interface. It works on all major platforms and is now available as part of the Qt Auto suite. The latest release of KDAB’s KDStateMachineEditor includes changes to View, API and Build system. View Button added to show/hide transition labels Now […]
KDAB contributions to Qt 5.7
Hello, and welcome to the usual appointment with a new release of Qt! Qt 5.7 has just been released, and once more, KDAB has been a huge part of it (we are shown in red on the graph): In this blog post I will show some of the outstanding contributions by KDAB engineers to the […]
Four Habit-Forming Tips to Faster C++
Are you a victim of premature pessimisation? Here’s a short definition from Herb Sutter: Premature pessimization is when you write code that is slower than it needs to be, usually by asking for unnecessary extra work, when equivalently complex code would be faster and should just naturally flow out of your fingers. Despite how amazing today’s […]
Programmation Qt Quick (QML)
Paris, France 2016-08-22 2016-08-26 Paris, le 22 – 26 Août En août offrez-vous une formation Qt en français avec un expert. Apprenez les techniques de développement d’applications graphiques modernes, en utilisant la technologie Qt Quick (basée sur le langage QML) ainsi que la technologie objet Qt/C++. “Mon équipe C++ a été ravie de cette formation. […]
Qt on Android: How to restart your application
Some time ago, I wrote a code to restart the running application on Android. You might well ask why such a thing was needed. It was needed because there are cases where, whenever a user changes the theme, the application has to restart to apply the change (it can’t be applied on the fly). In […]
KDAB, Qt 3D and the Release of Qt 5.7
Some of you may know that Qt 3D is going strong almost entirely due to the work of the KDAB team, led by Dr. Sean Harmer and Paul Lemire. You can read all about its near demise and ultimate rescue here – it’s quite a story, and started with the release of Qt 4. Now […]
Webinar – Introducing Qt 3D
Your place, Anywhere 2016-06-15 2016-06-15 Right where you are on June 15th On June 15th at 18:00 CET KDAB and the Qt Company will present a one hour webinar on Qt 3D featuring KDAB’s Dr Sean Harmer, leader of the team on the Qt 3D work within Qt, and KDAB’s Paul Lemire. The one hour […]