All 10 modules of Introduction to Qt Widgets are now available. Learn the foundations of Qt programming — from core concepts and layout management to model/view programming, drag & drop, and event filters.
Watch the full series: www.youtube.com/playlist?lis... #QtDev #QtWidgets
Module 10 of "Introduction to Qt Widgets" explores drag and drop - from custom widget implementations to model/view integration - and concludes with an introduction to event filters. Watch the full module here: www.youtube.com/playlist?lis... #QtDev #QtWidgets
In the (for now) final episode of "Introduction to Qt Widgets", Jesper explains event filters - a powerful Qt feature for intercepting and handling events across widgets: www.youtube.com/watch?v=8Ktm... #QtDev #QtWidgets
Building on the previous episode, Jesper shows how to enable drag and drop in item views like lists, tables, and trees using QAbstractItemView’s built-in support. Learn how to define drag and drop behavior in your model: www.youtube.com/watch?v=E46F... #QtDev #QtWidgets
One of the most intuitive gestures in applications is drag and drop. In this episode, Jesper shows how to add drag and drop to your application, both so it can work with other applications, and lets you move data inside your application: www.youtube.com/watch?v=WTJP... #QtDev #QtWidgets
🆕 Module 10 - Introduction to Qt Widgets
In episode 67A, we begin exploring drag and drop by letting users drop files onto a Qt widget. See how to enable drops and handle them by reimplementing two virtual methods: www.youtube.com/watch?v=35_O... #QtDev #QtWidgets
Want to catch up on our "Introduction to Qt Widgets" series? Based on our "Programming with Qt" training, this series covers key Qt Widgets concepts - from layout management to model/view programming.
Modules 1–9 are available on YouTube: www.youtube.com/playlist?lis... #QtDev #QtWidgets
Module 9 of our "Introduction to Qt Widgets" series is now complete and available to watch. This module builds on the model/view framework introduced earlier and covers essential concepts like proxy models and delegates: www.youtube.com/playlist?lis... #QtDev #QtWidgets #Cpp
The YouTube series "Qt Widgets and More" covers aspects of the model/view framework in one way or the other in 21 episodes. In this last episode of Module 9, Jesper will give you pointers to all of these: www.youtube.com/watch?v=c-B5... #QtDev #QtWidgets
Selection in the model/view framework manages to be very powerful and very confusing at the same time - in this episode we will try to clarify the confusion: www.youtube.com/watch?v=Rslk... #QtDev #QtWidgets
Delegates allow you to customize how each cell in a list, table or tree is painted. This episode covers how they are implemented, and how they are instantiated on your lists, tables or trees: www.youtube.com/watch?v=MIs0... #QtDev #QtWidgets
In the previous episode, we explored the foundations of proxy models in Qt's model/view framework. In this follow-up, we demonstrate two practical implementations to see them in action: www.youtube.com/watch?v=Ybv7... #QtDev #QtWidgets
Proxy models are one of the most powerful features in Qt's model/view framework. In this first of a two-part series, we dive into what makes them so essential: www.youtube.com/watch?v=-BfW...
#QtDev #QtWidgets
Module 9 of "Introduction to Qt Widgets" starts today: Building on the previous module’s model/view framework, this one introduces among others proxy models and delegates for painting and editing items. Watch the first episode: www.youtube.com/watch?v=5sOZ... #QtDev #QtWidgets #ModelView
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": www.kdab.com/newsletter/j... #QtDev #QML #QtWidgets
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: www.youtube.com/playlist?lis...
#QtDev #QtWidgets
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: www.youtube.com/watch?v=FKks... #QtDev #QtWidgets
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: www.youtube.com/watch?v=uMo_... #QtDev #QtWidgets
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: www.youtube.com/watch?v=QGK6... #QtDev #QtWidgets
In this new episode of "Introduction to Qt Widgets", Jesper will live code a model based on QAbstractTableModel: www.youtube.com/watch?v=unYW... #QtDev #QtWidgets
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: www.youtube.com/watch?v=ype8... #QtDev #QtWidgets
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? www.youtube.com/watch?v=GNi9... #QtDev #QtWidgets
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: www.youtube.com/watch?v=jQLN... #QtDev #QtWidgets #ModelView
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: www.youtube.com/watch?v=6FGP... #QtDev #QtWidgets
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: www.youtube.com/watch?v=pU66... #QtDev #QtWidgets #ModelView #CPlusPlus #Cpp
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: www.youtube.com/playlist?lis... #QtDev #QtWidgets #Cpp