Better_Software_Header_Mobile Better_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

25 results

This YouTube short summarizes changes needed to have a Qt Quick app work with both Qt 5 and Qt 6. It primarily focuses on required changes to QML and CMake files, but it also mentions other aspects of porting C++ and shaders that are discussed more in depth in other videos.

Qt has a property system that is used from many places, including Qt Designer, QML, and other language bindings. It can, however, also be very useful on its own, as in the example I show towards the end of this episode. Watch this episode to get a better understanding of how it all fits together.

Many Windows C++ applications use MFC for UI, but Qt offers more modern tools including intuitive APIs, better modern C++ integration, and designer/localization tools. However, migrating large MFC codebases is time-consuming, and while some Qt modules integrate seamlessly, UI-related modules present incompatibilities (like QDialog not being modal for MFC applications). Find out more in this session.

The KDE Community has developed Qt software for 25 years, porting code across all major Qt versions. With Qt 6's release, the next transition presents challenges and opportunities. This talk covers the work done and planned for Qt 6 transition, challenges faced, design decisions, and how Qt 6's new features benefit KDE, helping attendees plan their own porting projects.

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.

KDAB has unique experience in porting the code base for toolkits like Qt 3, Qt 4, Motif, Java, Tcl, GTK, .NET, MFC, and Photon to Qt 5. Porting legacy GUI toolkits to Qt5 is a job where proven experience saves a lot of time.

Starting with Qt4 and QtQuick 1 we built nearly the entire GUI of our software with QML. We started with QDeclarativeItems and moved to QQuickItems while migrating to Qt5.

Maximize the value of your project investments in legacy GUI toolkits with KDAB's proven expertise in one-off migrations. With extensive experience in code migration, we've developed comprehensive tooling and can provide you with recommendations on modernizing your code base.

Updating outdated systems through modernizing UI technologies can drive user satisfaction. KDAB is your partner in taking it to the next level.