If you are using Qt and you need to run some code in a separate thread, chances are that you are using QThread for the job. QThread is a very old class in Qt, making its first appearance in Qt 2.2, released on the 22nd of September 2000. Its responsibility is to start a new […]
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.
KDAB at Embedded World Nuremberg Feb 27th to March 1st
This year KDAB is once again co-exhibitor at the biggest Qt booth yet: Hall 4-258. Embedded World Nuremberg, the biggest Embedded trade show in Europe, is from 27th February until 1st of March in 2018. We’ll be showing our latest demos, including: CCI 1200 Agricultural Machinery Terminal Qi – Cellular Tissue Imaging in Qt 3D KDAB […]
An Unexpected C++ Journey Can you use Umlaut in variable names?
Some of you may know that KDAB employees enjoy flexibility on working hours as well as location, and some choose to work from home, with the opportunity to share childcare, do part-time study or simply enjoy an out-of-the-way location. All that’s required is a decent bandwidth for KDAB work. About once a year, all of […]
KDAB at ERTS European Congress Toulouse, France - Jan 31 to Feb 2
nanoQuill The Coloring Book Of Life #color4cancer
Through their partnership, Qi and KDAB have developed imaging software to help researchers gain a deeper understanding of the progression of cancer on a cellular level, using Qt. Qi, KDAB and Qt have now taken their collaboration one step further by introducing nanoQuill, otherwise known as “The Coloring Book of Life,” which is a […]
Riding the curve Animation via Bezier curve manipulation.
So, last time we spoke, I left you this teaser… I mean how hard could it be? right? OK So, hum, an easy enough exercise….. for a path-based animation like we saw last time. But how do I draw such a path? How do I time the inflections in speed for that path, since time […]
KDAB at Qt World Summit 2017
This year Qt World Summit was held once more at the Berlin Congress Centre, in central Berlin and had over 1000 attendees – clear testimony to the growth of the Qt Community, as Qt enables our interfaces with the world in multiple areas, from medical to automotive, from gaming to industrial machinery, on desktop, mobile […]
Writing a Custom Qt 3D Aspect – part 2 Setting up the backend and communications
Introduction In the previous article we gave an overview of the process for creating a custom aspect and showed how to create (most of) the front end functionality. In this article we shall continue building our custom aspect by implementing the corresponding backend types, registering the types and setting up communication from the frontend to […]
Update to Linux perf report Improved handling of inlined frames
Linux perf is an immensely useful and powerful tool suite for profiling of C/C++ applications. I have used it extensively and successfully on various customer projects, both for desktop applications as well as automotive or industrial projects targeting low-end embedded Linux targets running on ARM hardware. The biggest problem with perf really is its usability, […]
Porting Applications to Qt Best approaches and pitfalls to avoid when migrating your app from a legacy framework
KDAB has unique experience in porting the code base for toolkits like Qt 3, Qt 4, Motif, Java, Tcl, GTK, .NET, MFC, and Photon to Qt 5. Porting legacy GUI toolkits to Qt 5 is a job where proven experience saves a lot of time. In this presentation we highlight the main problems facing developers […]