Better_Software_Header_Mobile Better_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

423 results

In the previous videos of this module we have learned how signals and slots work. We have also learned how to connect an existing signal to an existing slot (in all its variations). In this episode, we will build up on that knowledge and discuss how to declare and implement custom signals and slots – and why we would want to do that!

In this edition: Qt 6 release, new versions of Qt Creator and Qt Design Studio, and an outlook for 2021 interview with Kalle Dalheimer (President and CEO KDAB) covering a year in review, smart security, energy efficient software, industry demand, UI frameworks, and KDAB hiring. Also features Library of the Month: QtKeychain.

Kirigami is a framework built on top of QML and QtControls2. It aims to make it easier for applications to implement a modern design language for both desktop and mobile systems, providing features that base QML and QtQuickControls don’t have.

This video explains how to install and use the SpellChecker plugin for Qt Creator, a third-party contribution. GUI applications contain many user-visible strings, so shipping software with spelling mistakes would be embarrassing. While word processors have long included spell checking, programming editors traditionally lacked this feature - until now!

This talk highlights pitfalls and solutions when migrating QWidget desktop applications to Qt Quick, using MuseScore's transition as an example. We'll cover challenges in modernizing 2000s-era designs, effective QWidget-to-QML migration strategies, limitations of mixing both systems, and approaches to overcome or avoid these issues.

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.

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.

Scrite is a free, open-source screenplay writing application demonstrating QML's effectiveness for desktop productivity apps. Developer Prashanth Udupa discovered key design patterns making QML viable for complex desktop applications, including model-view approaches, Qt meta-object mastery, custom QML properties, thread management, and strategic use of components like Loaders and GammaRay for debugging.