Introduction Back in the days when Qt was owned by Nokia, a development team in Brisbane had the idea of making it easy to incorporate 3D content into Qt applications. This happened around the time of the introduction of the QML language and technology stack, and so it was only natural that Qt3D should also […]
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.
Qt on Android Episode 5 - An introduction to JNI on Android, the Qt way
Update: Here you have also the Chinese version, thanks goes to Foruok. After we’ve seen how to set up the development environment, how to use Qt on Android and what deployment systems are available and how to sign the final package, it’s time to move forward. In this article we are going to learn about […]
New service: Fix My Qt Bug!
Need a fix for a Qt bug? Look no further… At KDAB, we know that fixing bugs in Qt requires resources, deep knowledge of Qt in various use cases and the right tools. Sounds simple enough but can you afford to take the time to do it yourself? Taking part in hundreds of our clients’ […]
KDAB contributions to Qt 5.4: qmllint
One type of bug I see very often comes down to syntax errors in QML and JavaScript files. Most of the time these errors are simple typos; however, they creep in, go unnoticed by continuous integration and sometimes reach production — especially on delayed loaded components. I like fixing bugs, but what I love even […]
Two Q’s for Medical
Touchscreens and modern user interfaces are migrating into every type of medical machine: ultrasound, infusion, CAT, MRI, x-ray, care monitors, surgery displays, information tablets, and even patient self-service systems. Touchscreens are also helping with hygiene requirements as they are liquid-proof and easily disinfected because the display is in a sealed enclosure. Qt is an ideal development environment for the new crop of medical devices. It […]
Creating a PDF from a QtQuick 2 scene in SlideViewer
The Challenge Previously on this blog, we featured a series of articles about our QML-based presentation tool, SlideViewer. To quickly recap: SlideViewer is a presentation program that allows writing slides entirely in QML. There are situations in which the slide deck needs to be available in PDF format in addition to the QML source: For […]
Qt WebChannel – bridging the gap between C++/QML and the web
Hybrid applications, which mix a UI built with Qt Widgets or Qt Quick with embedded HTML websites, are very popular. In particular, something like an HTML 5 app framework is often requested by customers. Qt WebKit makes it trivial to embed HTML content in any graphical application. But how does one bridge the gap between […]
Of vectors and scalable things SVG, fonts, and QML
Vectors Moving away from my original plan, today we will be talking about Vectors. To start this series of posts I had a main motivator, SVG. It is a great file format, it’s the file type I use day in day out and the format I use the most to create all of my images… But […]
Code highlighting in SlideViewer
A couple of months ago, Jesper Pedersen introduced our presentation tool for trainings, called SlideViewer. As SlideViewer is mainly used for our Qt and Squish trainings, we naturally have many code examples on the slides, ranging from C++ and QML to Python and XML. In this blog post, we will take a closer look at […]
Adapting SlideViewer to Qt Quick Controls
Several previous posts have introduced our SlideViewer tool which we created for use in the various trainings we deliver. The tool started out as an experiment, created using basic QtQuick 2 Items. Startup configuration was specified by command line arguments, and a simple Keys.onPressed function provided most of the runtime control: both navigating around the slide […]