VLC has used Qt as its main GUI library since 2009, starting with Qt4 and QtWidgets. Now we're overhauling VLC's interface for version 4.0, moving to Qt5 and QML as the main engine. This talk traces VLC's Qt history and explains the new interface changes that will transform how users interact with VLC.
KDAB has released KD Reports 1.9.0! KD Reports is a developer tool that generates printable and exportable reports from code and from XML descriptions. Reports may contain text paragraphs, tables, headlines, charts, headers and footers and more. Starting with this release, 1.9.0, KD Reports no longer supports Qt 4. However, KD Reports 1.8.2 and lower […]
KDAB has been working closely together with unu to create the dashboard application for their next-generation of electric scooters. You can find out about these affordable, innovative, urban transport solutions and book a test ride here. unu is now launching the scooters. So in this blog post, we will have a look at some of […]
This video shows how to launch GammaRay right from within Qt Creator, with a convenient keyboard shortcut.
We should use layouts to arrange child widgets in containers. Layouts work automatically, except when they don't! Sometimes we need to fine-tune layout decisions, particularly when they incorrectly handle padding and margins for contents.
The Windows Subsystem for Linux (WSL) is a tool that allows you to run your favorite command-line tools, utilities, and applications directly inside of Windows. This talk shows how to have a fully-featured Linux development environment on your Windows machine using WSL and other tools like VS Code Remote.
In this edition of KDAB News we have Qt 6 Alpha and Beta Release, Interview with Qt Approver Giuseppe D'Angelo, What's new in Qt 6,
Announcements and other Resources
As Qt applications grow complex, manual GUI testing becomes tedious, making test automation essential. This presentation uses **Squish** to demonstrate proven GUI test automation approaches, focusing on how Behavior-Driven Development (BDD) principles can effectively structure and develop test code for Qt applications.
KDDockWidgets v1.1 is now available! Although I just wrote about v1.0 last month, the 1.1 release still managed to get a few big features. Here's the ChangeLog: Auto-hide/SideBar support This was much awaited and probably the last essential feature that was missing. You can now set a dock widget to auto-hide to a side bar. […]
Developing desktop applications in QML is highly effective, with Qt Creator's **Qt Quick Designer** as a key tool. Beyond drag-and-drop UI elements like Qt Designer, it enables bindings setup, state previews, and keyframe animations—ideal for design team collaboration and rapid UI iterations. This talk covers effective Qt Quick Designer usage, common pitfalls, and limitations.
When an application is being introspected by GammaRay, you can use Control + Shift + Mouse click on any of its widgets to select it for further inspection. This lets you check all the properties for the widget, its positioning, as well as simply get an answer to the question: of which class is this widget?
If you’ve read the first article in this series, you’ll know what full stack tracing is and why you definitely want it. This time, we’ll show you how to setup full stack tracing on your Linux system. There are two steps – first get everything configured to capture a trace, and then view and interpret […]
In this talk, we will first give an overview of the APIs provided by Qt to handle touch and pen input within an existing QtWidget or QML application running on Windows or Linux. We will then present various strategies to complement a mouse-based UI with touch and pen capabilities
We talk about headers in a QTableView. Were you ever slightly annoyed by the fact that you can click on a header and sort the table by the corresponding column, but then you cannot undo the sorting? Let's fix that!
KDAB has released KD Chart 2.7.2, the final release in the KD Chart 2.7 series. This is a very minor release; however, it's significant in that it may be the final release of KD Chart that will support Qt 4. KD Chart is a comprehensive business charting package with many different chart types and a […]
We've just released version 1.8.2 of our developer tool, KD Reports. KD Reports generates printable and exportable reports from code and from XML descriptions. Reports may contain text paragraphs, tables, headlines, charts, headers and footers and more. Version 1.8.2 is planned to be the final release in the 1.8 series of KD Reports. KD Reports […]
KDDockWidgets was created to solve QDockWidget customization problems that plagued complex projects. This presentation explores essential modern docking system features, highlights KDDW's advantages over QDockWidget in functionality and customization capabilities, demonstrates code stability improvements, and tests KDDW's extensibility claims including QtQuick/QML support.
A few days ago, a customer using our KD Soap library reported an interesting problem with it. The library worked perfectly to access the SOAP server, but there was some noticeable latency when doing a series of requests in short succession from the client. This latency should not have been there, as both the server […]
We have released KDSoap 1.9.1 As part of our commitment to cross-platform solutions, KDAB offers developers KD SOAP, a web service access package for Qt applications. KD Soap 1.9.1 This is a final release in this series, with just a few small changes to ensure continued support for those who want to keep using Qt4. […]
QGIS is a mature, open-source desktop mapping application used by millions worldwide, built entirely on the Qt framework. Qt's power and ease-of-use have enabled QGIS to become a respected tool for professional cartographic design and spatial data analysis. This talk explores how QGIS leverages Qt, examines Qt's strengths and weaknesses, and shares practical Qt development tips learned from the project.