Better_Software_Header_Mobile Better_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

31 results

In this edition: Introduction, Qt 3D in Qt 6 interview with Mike Krus (Senior Software Developer at KDAB), Dashboard UI of new unu scooter, Minecraft's improved CMake build system, and Library of the month.

As the title would suggest, this video compares QMake and CMake, and explains why The Qt Company switched to CMake for Qt 6.

Qt development for embedded systems involves editing code on desktop and running on embedded devices multiple times daily. Qt Creator and CMake often create problems including installation failures and compiler detection issues. The Boot2Qt SDK solves this by creating CMake toolchain files and Qt Creator configurations for cross-compilation, deployment, and execution out-of-the-box.

One of CMake's strongest points is making it easy to provide and use libraries, in the same project or in different projects. This video explains the feature in more details and shows a simple example.

This video shows and explains the source code of a CMake build definition file (CMakeLists.txt) for a simple Qt application. Although the example is based on Qt 5, the same CMakeLists.txt can be used with Qt 6, by simply replacing '5' with '6' everywhere.

This video introduces the CMake series, starting with: What is CMake? It will also mention the pre-requisites for this series and the topics that will be covered by the other videos in this series.

In this video Jesper demonstrates how to set up CMake for translating your Qt application.

In this episode, Alistair Baxter and Jesper will continue their discussion on Visual Studio and focus on how well it handles Qt, more specifically, Qt macros and Qt tools like moc and Qt Designer.

This May KDAB News edition covers: follow-up on using FOSS software with commercial Qt licenses; Qt 5.15 release; Qt Multimedia add-on; KUESA 3D Studio 1.2 release; Flutter 1.17 release.

Rust's slogan "Fast, Reliable, Productive – Pick Three" captures its appeal as a modern programming language offering unparalleled compile-time safety with C/C++ matching performance. Given C/C++'s complexities and security issues, major tech companies are adopting Rust as an alternative, evidenced by the Rust Foundation's formation. KDAB has explored solutions allowing existing Qt developers to integrate this technology.

In this episode, we will compile the application using both CMake and QMake.

Whether you're new to unit testing or already write tests, this episode shows how to set up Qt's testing framework and maximize Qt Creator's testing features. Covers Qt's framework versus others, test cases with QCOMPARE, table-driven testing, Qt Creator integration, debugging tests, and CMake integration.

Découvrez la formation débogage et profilage proposée par KDAB

Following a previous clang-tidy episode, this video covers fine-tuning which checks to enable, including some bad surprises encountered. The result is an improved .clang-tidy file with additional checks, plus a script to generate the file and avoid common problems.

For a while, I thought Qt Creator's rename symbols and grep had a bug when they didn't find all occurrences. After filing a bug report, I learned it's actually a feature - you need to add all header files to CMakeLists.txt for it to work properly. This video shows how to fix your CMakeLists.txt files.

CppCon: a short interview with the organizer, John Kalb, about turning CppCon into a virtual event. Qt Desktop Days: a new online event hosted by KDAB and including a series of live online talks. Qt 3D is ready for Qt6 and will no longer rely only on OpenGL.

Your compiler likely parses nearly 100,000 lines of code for a simple Qt "Hello World!" program. This episode shows how to see exactly what code is given to the compiler for each source file you compile.

So, you are using Qt Designer to create your user interfaces? Great! But how do you get your own custom widgets in there? There are two ways, create a plugin for Qt designer or promote an existing widget. In this episode we will see both.

This first episode of the "Show me your IDE" mini-series features Jesper talking with CLion user Alexander Busse about his top 4 features and Qt integration. Key topics include CLion's inline annotations, the "everything runner" functionality, powerful refactoring capabilities, seamless CMake integration, Git workflow features, Qt Widgets support, Qt Designer integration, and keyboard-friendly interface design for efficient development workflow.

If you're a C++ developer, with or without Qt, on Windows, and sometimes need to test your application on Linux, there's an easy way to build and test it without rebooting now. Microsoft introduced Windows Subsystem for Linux. A mechanism to run a lightweight virtual machine with a Linux distribution with just a few clicks with elegant integration with the host OS. I'll show you how to install it and configure for working with C++ and Qt applications.