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 […]
KDAB Blogs Get the RSS Feed
Stay up-to-date and get inspiration from KDAB’s expert insights into Qt, C++ and OpenGL development.
Our engineers and designers share cutting-edge technology news and ideas with regard to Qt, QML, Qt on Android, OpenGL, Qt 3D, Vulkan, Scalable UIs and more embedded, mobile and desktop-related topics.
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. […]
KDAB demo and talk at SIGGRAPH
Anaheim, Ca, USA 2016-07-24 2016-07-28 Anaheim, California, July 24-28 Meet us at Booth 677 at the biggest Computer Graphics & Interactive Techniques conference in the World – SIGGRAPH! KDAB will be there on Booth 677 with The Qt Company. See our NVidia TK1 with the: Dodge Viper Qt3D PBR demo, featuring real time cutting planes […]
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 […]
KDAB at SIGGRAPH in July
Anaheim, California 2016-07-24 2016-07-28 Anaheim, July 24th – 28th Meet us at the biggest graphics event in the world: SIGGRAPH2016! KDAB will be there and KDAB’s Dr Sean Harmer will be delivering a talk on Qt 3D.
Very explicit operator bool Is the Safe Bool Idiom still useful in C++11 / C++14?
From time to time I scroll through Qt-related forums and mailing lists, and whenever possible I try to help fellow developers out. The other day a StackOverflow thread caught my attention: a developer was asking “What is the purpose of operator RestrictedBool in QScopedPointer?” Indeed, looking at QScopedPointer‘s implementation, one notices the strange RestrictedBool usage. […]
Faster than Fast String Search in Qt
Is your code burning a lot of cycles hunting for strings? Maybe you need to find the proper charset nestled in a chunk of HTML, or look for the dimensions in an XPM image file, or locate the email attachment boundaries in a block of MIME. If you string search a lot and performance is […]