The Qt model/view APIs are used throughout Qt — in Qt Widgets, in Qt Quick, as well as in other non-GUI code. As I tell my students when I deliver Qt trainings: mastering the usage of model/view classes and functions is mandatory knowledge, any non-trivial Qt application is going to be data-driven, with the data […]
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.
QtDay is the yearly Italian conference about Qt and Qt-related technologies. Its 2018 edition (the seventh so far!) will be once more in the beautiful city of Florence, on May 23 and 24. And, once more, KDAB will be there. I am also glad to announce that my talk has also been accepted: I am […]
While I was working on a yet-to-be-announced super secret and cool Qt on Android project, I had to do a lot of debugging. This way I found that debugging Qt apps on Android using QtCreator was ok, but it had some issues, which was kinda frustrating. First issue was that I could not debug on […]
The 5.11 release of Qt 3D is mostly about speed and stability but it also introduces a number of new features. One of them is generalized ray casting which can be used to find objects intersecting a 3d ray. Object Picking Available since 5.6, QObjectPicker can be used to detect mouse interactions with an entity. […]
During the last couple of months KDAB engineers have been working on improving CUPS printing support for Linux in Qt. This work has been sponsored by the LiMux project, a big thank you to them for allowing us to spend time improving Qt :). We started in early December with a series of small commits […]
Declarative Widgets is a QML plugin that adds Qt Widgets support to QML. This means we can now easily mix the power of QML with the comfort of a Widgets UI on desktop. Background Declarative Widgets was born out of a breakfast discussion about how awesome it would be to use QML to describe […]
New releases of the C++ language maintain incredibly strong backwards compatibility, making it easy to keep older C++ code working properly as standards march forward. C++11, C++14, and C++17 have transformed the C++ language in ways that make it as programmer-friendly as more recent languages but with many essential benefits that continue to make it […]
This paper outlines everything you need to take into account when considering Qt as a new framework, so you can decide for yourself if this cross-platform tool is the right choice. It covers: learning curves and initial configurations where to find experts and mentors, or source compatible components which platforms are targeted support for embedded ability […]
Many new features were added to Qt 3D in the 5.10 release. One of them is the support for sprite sheets, contributed by KDAB, as provided by QSpriteGrid and QSpriteSheet and their respective QML items. One way of animating things is to switch between many different versions of the same object at different points in time, like […]
Expanding your team’s software development capacity is something that most managers will encounter at some point in their careers. There are several ways to do this – three of the most common options are hiring new employees, using a service company, or incorporating onsite contractors. Regardless of which route you choose to go, software certifications […]