#QtWidgets

2025-07-07

Explore the June 2025 KDAB Monthly Digest: Qt Widgets in QML, software architecture documentation, Qt World Summit highlights + exclusive interviews, and more. Don’t miss our new YouTube playlist "The Curious Developer": kdab.com/newsletter/june-2025- #QtDev #QML #QtWidgets

2025-04-29

Separating presentation and business logic is essential - but how do you actually do it in Qt? Module 8 of our "Introduction to Qt Widgets" series dives into the model/view framework for lists, tables, and trees.
Watch it now! #QtDev #QtWidgets
youtube.com/playlist?list=PL6C

2025-04-25

One thing is being told, yet another is to see it for yourself. Which is why in this episode we will see the implementation of a tree model coded from scratch. #QtDev #QtWidgets
youtube.com/watch?v=FKksA8aL0E

2025-04-24

With all the episodes of module 8 released so far we finally made it here - with all the building blocks in place we now are able to understand what it takes to implement a tree model. #QtDev #QtWidgets
youtube.com/watch?v=uMo_IFWBTO

2025-04-23

A model might be solid—but what about the proxy sitting on top of it? Especially if it's written later by someone less experienced? This episode explores why index validation matters and introduces a library to help keep your data access safe. #QtDev #QtWidgets
youtube.com/watch?v=QGK6xhadzi

2025-04-22

In this new episode of "Introduction to Qt Widgets", Jesper will live code a model based on QAbstractTableModel. #QtDev #QtWidgets
youtube.com/watch?v=unYWxIJtq_

2025-04-21

In this episode of "Introduction to Qt Widgets", it is finally time to learn how to implement our own models. We will start with lists and tables in this episode, and later move on to tree models. #QtDev #QtWidgets
youtube.com/watch?v=ype8uO6HJv

2025-04-18

Continuing our model/view journey: after last episode’s high-level overview, we’re heading closer to code. First, we tackle two key questions—how do we reference items (esp. in trees)? And what data can we access per cell? #QtDev #QtWidgets
youtube.com/watch?v=GNi9yOXlwx

2025-04-17

After exploring item-based lists, tables & trees, we're now diving into the model/view approach. A great step toward clean separation of logic & presentation. In this episode, we zoom out to see how it all fits together. #QtDev #QtWidgets #ModelView
youtube.com/watch?v=jQLNlW8GRh

2025-04-16

In this episode, we will continue looking at the item based widgets for lists, tables, and trees. We will cover "the current item", selection, sorting and event handling. #QtDev #QtWidgets
youtube.com/watch?v=6FGPk5xWjd

2025-04-15

Episode 52 of "Introduction to Qt Widgets" is out now. This is the first episode of Module 8, where we look at item-based lists before getting into Qt's model/view framework. Watch it here! #QtDev #QtWidgets #ModelView #CPlusPlus #Cpp
youtube.com/watch?v=pU66ncoEew

2025-04-11

Eager to learn more about #QtWidgets? Check out our "Qt Widgets and more" series, where we share tips and tricks from years of experience. Dive into handy C++ snippets, discover hidden buttons in graphical tools, and make development easier. #QtDev #Cpp
youtube.com/playlist?list=PL6C

2025-01-20

Module 7 of "Introduction to Qt Widgets" covers tools used to translate your application: from updates in your C++ code and .pro or CMakeLists.txt file to the tool your translators will execute. Watch the complete module here: youtube.com/playlist?list=PL6C #QtDev #QtWidgets #Cpp
youtube.com/playlist?list=PL6C

2025-01-14

In this final episode of module 7, we will talk about on the fly translations. They are doable, but as we will show during the demo, can also be rather difficult to get right: youtube.com/watch?v=T6gjgXWsQA #QtDev #QtWidgets
youtube.com/watch?v=T6gjgXWsQA

2025-01-13

What does tr() really do? Is it a function, a macro, or what is it, and where is it located? How about QT_TRANSLATE_NOOP, and when do I need that?
Find the answers for all these questions and more in this episode: youtube.com/watch?v=x8Sffo9PtO #QtDev #QtWidgets
youtube.com/watch?v=x8Sffo9PtO

2025-01-10

As the title of this video indicates, this is a bit of odds and ends. Nevertheless, we will talk about some rather important things, among a lot of others, for example: How to avoid that you forget to translate some strings? youtube.com/watch?v=Uu8LXoImuf #QtDev #QtWidgets

2025-01-09

In today's episode we analyze two troublesome situations for translators, which can be avoided if the developer is careful. Namely, do not concatenate strings for translations: "Save"+count+"files", and handling of plural cases "Saved"+count+"file(s)": youtube.com/watch?v=VgnAHG_Zlr #QtDev #QtWidgets

2025-01-08

In this episode of "Introduction to Qt Widgets", we will see how to set up CMake for translating your Qt application. Enjoy: youtube.com/watch?v=tlu8eBouSK #QtDev #QtWidgets #CMake

2025-01-07

🆕 Module 7 of "Introduction to Qt Widgets" introduces you to the tools used to get your application translated. This includes what you need to do in your C++ code, how you update your .pro or CMakeLists.txt file, and the tool your translators need to execute. Episode 1 out now: youtube.com/watch?v=jVAMZM5jGM #QtDev #QtWidgets #Cpp

2025-01-02

New year - new videos and learning opportunities!💙

In this episode, Jesper shows some non-trivial painting code. It includes coordinate transformations, discussions of cosmetic pens, and more. #QtDev #QtWidgets #QPainter

youtube.com/watch?v=8JaSdMOJ5C

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst