You want to build the cleanest code, the smartest code, the fastest code. You’re the alpha geek on your team, or maybe you aspire to be. You have an all-encompassing need to know. Let me introduce a new series we’re going to be running here on the KDAB blog. I’m Andy Gryc, and for 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.
Highlights of CppCon 2015
Oh my, how time flies by! One month ago, I had the pleasure to travel to Bellevue, Washington, to attend CppCon 2015. It was a blast, and as a C++ developer, easily the best conference I ever attended. Below, I try to summarize my personal highlights of the talks I attended live. Note however that there were up […]
How to integrate OpenGL code with Qt Quick 2 applications (part 1)
The Qt World Summit was a rocking blast! More than 800 delegates, two days packed with sessions (and an additional training day presented by KDAB). Many old faces, lots of new ones, and a packed programme of sessions with terrific technical content. Yours truly also happened to give a talk, “Integrating OpenGL with Qt Quick […]
What’s New in KD Reports 1.7? Released 22-09
The latest release of KD Reports further enhances your ability to get printable and exportable reports from code and XML descriptions. For those who like using CMake instead of qmake, you’ll be glad to know KD Reports now comes with a fully functioning CMake buildsystem (see INSTALL-cmake.txt). In addition, we have added Frame element and Report::setDocumentName(), to be […]
Qt 5.6 with support for Windows Embedded Compact 2013 KDAB presents Qt 5.6 with support for Windows Embedded Compact 2013
It has been a few months since my last update about the Windows Embedded Compact (WEC) port of Qt. But as I promised last time, I have been working on the WEC2013 support for Qt. Not only because it’s the new embedded platform from Microsoft, but also because Qt wants to adopt more C++11 in […]
Learn OpenGL with KDAB New dedicated UK training facility
To meet the growing demand for professional OpenGL, C++ and Qt trainings, KDAB has decided to open a dedicated training facility in the UK, just 20 minutes from Manchester airport. Now, in the UK, you can easily get the top quality experience you have come to expect from KDAB’s expert trainings at our Berlin facility […]
How to use static analysis to improve performance
It’s usually said “only improve performance where a profiler tells you to“. I don’t completely agree. Take a big C++ library like Qt: can you profile all classes and all code paths ? It would take a couple of years to accomplish and analyse the results. It’s expensive: It usually only happens if the speed-up […]
50% discount – 21-25 Sept – on Programming with Qt/Widgets in Berlin!! Berlin, Sept 21-25
Jesper gives his 75th Training gig! Our training director will be conducting his 75th training since year 2000 on September 21st-25th in Berlin. To celebrate this we are offering a 50% discount for a seat until we are full up. This means you can get a whole week of Qt training for only €995 if […]
KDE and KDAB’s Akademy Award
Coruna, Spain 2015-07-25 2015-07-31 Coruna, Spain – July 25-31 KDAB’s Milian Wolff won a well-deserved KDE Akademy “Best Application” Award for his KDevelop work at this year’s annual KDE Conference, held in Coruna, Spain this July. Well done, Milian! Milian is co-maintainer of the KDevelop IDE and he and other C++ experts from KDAB were […]
Qt Input Method – Virtual Keyboard Implementing an out-of-process virtual keyboard for text input in Qt apps
In the last episode of this blog series we learned about the overall concepts of input methods in Qt, with a look behind the scenes to see how a key press event from the native windowing system travels through the Qt input stack until it appears on screen inside a QLineEdit. In that context, the input method […]