In this episode, we break down the #QPainter operations, focusing on the intricacies of the drawText() method. It's trickier than you'd think - tune in to learn more: #QtDev #QtWidgets #QtDev #QtWidgets
Explore Qt's basic theming feature, which is often seen in #KDE but not much elsewhere. Plus, we dive into how it affects simple tasks like changing the background color of a push button. Here's how it works: #QtDev #QtWidgets
Dive into drawing outlines & fills, the key differences between QPixmap & QImage, and creating a custom screensaver with wobbling text and a color gradient: #QtDev #QtWidgets
In module 6 of "Introduction to Qt Widgets", we'll talk about painting your own widgets and some techniques and classes involved. The episode discusses the very simplest way to get some pixels on the screen: #QtDev #QtWidgets
Sharpen your skills in building efficient #QML applications and join us for "QML Application Architecture" at the KDAB Training Day (8 May). This course walks you through building a QML-based #embedded app from scratch. Super early bird tickets available: #Development #QtDev image
CXX-Qt 0.7 is here! This release brings big steps forward, including the stabilization of the #[cxx_qt::bridge] macro API, ensuring your Rust ↔ Qt bridges stay compatible with future versions. See what’s new as we work toward 1.0: #RustLang #QtDev
Do you want to increase the performance of your #Linux application? Heaptrack is a powerful tool designed to track and analyze memory usage. You can easily identify memory leaks and optimize #performance, making your software run smoother and faster: #MemoryManagement #Optimization
Using an understanding of the theory behind superimposing PCM streams, learn to leverage Qt's Multimedia API to write a working audio mixer. Check out the guide: #QtDev #Programming #QtMultimedia #AudioMixer
In this video, you will see an alternative to the asynchronous handling done in the previous video. If the socket is managed by a separate thread, it becomes possible to implement the protocol in a synchronous manner, which is much easier: #QtDev
You will learn about a common programming pattern called the job pattern in this video, useful for asynchronous operations (for instance, driven by the Qt event loop) such as socket communication, or any other operation which emits signals upon progress and completion: #Cpp #QtDev #CPlusPlus