Better_Software_Header_Mobile Better_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

645 results

Hotspot is a GUI for Linux Perf to analyze profiling data. It works with C, C++ and Qt.

In this video Leon presents our first Qt and Rust demo at Embedded World. The front end is made with Qt/QML while the backend is written in Rust. Our CXX-Qt library is used to interact between Qt and Rust.

This video premieres the Cluster demo made with Kuesa 3D 2.0. The latest version of Kuesa 3D supports both Qt3D or Vulkan and allows for very efficient live rendering even on an i.MX8 without a cooling fan. Watch the video to find out more.

Eva Rio of Tuxera discusses trends in exponential data growth and data storage in the industrial market. She explains what Tuxera does, current storage implications, tips for making technology more fail-safe, and recommendations for optimal file system usage.

In this edition: Interview with Maurice Kalinowski (The Qt Company) about Qt 6.4 beta; Interview with Anne Rueß (Miltenyi BioTech) about Cancer research and Qt; Interview with Dario Freddi (Seco) about Seco Clea.

QtDevCon 2022 is now officially over. What a great feeling to be able to have face to face events again after Covid. We've had a blast and hope you did, too! Thank you for joining us. Until next time!

This episode completes the proxy model for reversing rows by handling the challenging layoutAboutToBeChanged signal. It covers understanding QModelIndex, updating persistent model indexes, layoutAboutToBeChanged and layoutChanged signals, and why persistent index updates differ for other operations like rowsInserted.

Brief comments about the event, QtDevCon, from Niels Lohmann.

Book a training from the Qt, 3D and C++ Experts. Whether it's via our YouTube tutorials, the Qt DevCon training day, one of our online training courses, or face to face at your office, get the best from our experienced trainers.

CXX-Qt library authors answer common questions about Rust bindings for Qt, covering existing binding options, when to use each, why they developed a new binding, where Rust adds the most value in Qt applications, whether C++ knowledge is required, and future development plans.

One of the most complex things in Qt's model/view framework is the implementation of proxy models.This episode shows an almost complete implementation of a proxy model which reverses its rows but, at the same time, also gives hints for where and when you can cut corners.

This episode introduces "git switch" and "git restore" -- two commands, which means that, in most cases, you do not need "git checkout" anymore.

This edition includes: Qt DevCon 2022; Lars Knoll steps down as Qt Chief Maintainer; Kuesa 3D - Interview with Timo Buske; Qt Speech coming to Qt 6.4; Tip of the month - Making the Right Choice Between QStyle and Qt Style Sheet.

Do you remember to add qAsConst around Qt containers when iterating? Without it, containers risk detaching just before iteration starts. This episode explains what qAsConst does, why and when it's needed, and how to handle iterating containers returned from function calls.

In this interview about Python bindings in C++, Cristián will focus on Shiboken and Juan on Pybind11. They answer the questions below in order to compare the two solutions

In this video you will learn how to write Python scripts that are called into your C++ application using pybind11, one of the many solutions to do so.

Jesper explores the smoothest way to implement operator<() for custom classes, journeying through std::tie() and std::tuple(), ending with a discussion on QString comparison considering human interpretation.

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.

Using integers and strings for user IDs, project IDs, and names risks confusion between different types, with compilers unable to catch these errors. This episode shows a wrapper class to make these types unique and discusses Qt integration.

Qt for Python exposes the Qt framework (written in C++) to Python using a binding generation tool called Shiboken. This tool can expose any C++ project to Python, even non-Qt projects.