#qtwidgets — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #qtwidgets, aggregated by home.social.
-
Union QtWidgets update:
It looks broken, but it's getting there. At least now it's mostly reading data from Union and standing on it's own: It's not just modified Breeze QtWidgets style anymore, but actually reading the CSS and trying it's best to look similar.
There are a lot of things still missing. Some elements here are wrong size or are using the QCommonStyle items, which is basically "unstyled Qt" because I have not yet created drawcalls for them. For example scrollbars and tabs.
But it's slowly shaping up. I have had to tear this apart and rebuild multiple times due to there not being good information on how to create a QStyle out there. A lot of trial and error and investigating what Breeze is doing.
It will need more time. But I really really hope I can get it for 6.8. No promises, but I am really trying.
-
Union QtWidgets update:
It looks broken, but it's getting there. At least now it's mostly reading data from Union and standing on it's own: It's not just modified Breeze QtWidgets style anymore, but actually reading the CSS and trying it's best to look similar.
There are a lot of things still missing. Some elements here are wrong size or are using the QCommonStyle items, which is basically "unstyled Qt" because I have not yet created drawcalls for them. For example scrollbars and tabs.
But it's slowly shaping up. I have had to tear this apart and rebuild multiple times due to there not being good information on how to create a QStyle out there. A lot of trial and error and investigating what Breeze is doing.
It will need more time. But I really really hope I can get it for 6.8. No promises, but I am really trying.
-
Progress dialogs stacking up on top of each other, with cancel buttons that don't actually cancel anything? In the latest Qt Widgets and more episode, Jesper Pedersen digs into why QProgressDialog behaves this way recursively and builds a custom Progress Manager class instead.
You'll get one unified cancel button, clean stacking behavior, and RAII-based cleanup using std::unique_ptr and stack-based proxies - so dialogs tidy up after themselves automatically.
Watch the full episode: https://www.youtube.com/watch?v=PoGrhjp20SI
-
Progress dialogs stacking up on top of each other, with cancel buttons that don't actually cancel anything? In the latest Qt Widgets and more episode, Jesper Pedersen digs into why QProgressDialog behaves this way recursively and builds a custom Progress Manager class instead.
You'll get one unified cancel button, clean stacking behavior, and RAII-based cleanup using std::unique_ptr and stack-based proxies - so dialogs tidy up after themselves automatically.
Watch the full episode: https://www.youtube.com/watch?v=PoGrhjp20SI
-
A new Advanced Qt Widgets training has been added to the KDAB schedule for 13–15 October 2026. The course covers Qt internals, large application architecture, and system integration. More details: https://training.kdab.com/portfolio/advanced-programming-with-qt-widgets/
-
A new Advanced Qt Widgets training has been added to the KDAB schedule for 13–15 October 2026. The course covers Qt internals, large application architecture, and system integration. More details: https://training.kdab.com/portfolio/advanced-programming-with-qt-widgets/
-
Introduction to Qt Widgets (Part 68) - Drag and Drop in Model/View Programming
#mimetypes #QAbstractItemModel #QDrag #QMimeData #QtWidgets #C基礎・入門 #C基礎・入門 #mimetypes #QAbstractItemModel #QDrag #QMimeData #QtWidgets
-
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. #QtDev #QtWidgets
https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o -
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. #QtDev #QtWidgets
https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o -
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. #QtDev #QtWidgets
https://www.youtube.com/playlist?list=PL6CJYn40gN6iK9eFWP0iSXalhQ3hgbxGC -
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. #QtDev #QtWidgets
https://www.youtube.com/playlist?list=PL6CJYn40gN6iK9eFWP0iSXalhQ3hgbxGC -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=8KtmDyxPlJM -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=8KtmDyxPlJM -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=E46F_hqMEGE -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=E46F_hqMEGE -
One of the most intuitive gestures in applications is drag and drop. In this episode, Jesper shows how to add drag and drop facilities to your application, both so it can work with other applications, but also so you can drag data around inside your application. #QtDev #QtWidgets
https://www.youtube.com/watch?v=WTJPp1WOta4 -
One of the most intuitive gestures in applications is drag and drop. In this episode, Jesper shows how to add drag and drop facilities to your application, both so it can work with other applications, but also so you can drag data around inside your application. #QtDev #QtWidgets
https://www.youtube.com/watch?v=WTJPp1WOta4 -
🆕Module 10 - Introduction to Qt Widgets
In episode 67A, we start exploring drag and drop by enabling users to drop files directly onto a Qt widget.
You’ll see how to make your widget accept drops, and how to handle the dropped data by reimplementing just two virtual methods: https://www.youtube.com/watch?v=35_OrMik0ok #QtDev #QtWidgets -
🆕Module 10 - Introduction to Qt Widgets
In episode 67A, we start exploring drag and drop by enabling users to drop files directly onto a Qt widget.
You’ll see how to make your widget accept drops, and how to handle the dropped data by reimplementing just two virtual methods: https://www.youtube.com/watch?v=35_OrMik0ok #QtDev #QtWidgets -
Eager to learn more about #QtWidgets? Check out our "Qt Widgets and more" series, where we share tips and tricks from years of experience. Explore handy C++ snippets, discover hidden buttons in graphical tools, and make development easier. #QtDev #Cpp
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI -
Eager to learn more about #QtWidgets? Check out our "Qt Widgets and more" series, where we share tips and tricks from years of experience. Explore handy C++ snippets, discover hidden buttons in graphical tools, and make development easier. #QtDev #Cpp
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI -
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. #QtDev #QtWidgets
https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o -
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. #QtDev #QtWidgets
https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o -
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. #QtDev #QtWidgets #Cpp
https://www.youtube.com/playlist?list=PL6CJYn40gN6hALniX7Fw_Ly29bg7pXBqC -
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. #QtDev #QtWidgets #Cpp
https://www.youtube.com/playlist?list=PL6CJYn40gN6hALniX7Fw_Ly29bg7pXBqC -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=c-B58AnoFzo -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=c-B58AnoFzo -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=RslkoSLePwE -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=RslkoSLePwE -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=MIs0aCqEEC8 -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=MIs0aCqEEC8 -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=Ybv79-fIpgU -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=Ybv79-fIpgU -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=-BfWDRWMRaE -
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. #QtDev #QtWidgets
https://www.youtube.com/watch?v=-BfWDRWMRaE -
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: https://www.youtube.com/watch?v=5sOZ54csO5E #QtDev #QtWidgets #ModelView
-
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: https://www.youtube.com/watch?v=5sOZ54csO5E #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": https://www.kdab.com/newsletter/june-2025-newsletter-qt-widgets-in-qml-software-architecture-documentation-qt-world-summit-interviews-events-trainings-the-curious-developer/ #QtDev #QML #QtWidgets
-
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": https://www.kdab.com/newsletter/june-2025-newsletter-qt-widgets-in-qml-software-architecture-documentation-qt-world-summit-interviews-events-trainings-the-curious-developer/ #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! #QtDev #QtWidgets
https://www.youtube.com/playlist?list=PL6CJYn40gN6iCb8g5NSfVqX0JRFzFnxak -
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
https://www.youtube.com/playlist?list=PL6CJYn40gN6iCb8g5NSfVqX0JRFzFnxak -
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
https://www.youtube.com/watch?v=FKksA8aL0Eo -
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
https://www.youtube.com/watch?v=FKksA8aL0Eo -
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
https://www.youtube.com/watch?v=uMo_IFWBTO4 -
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
https://www.youtube.com/watch?v=uMo_IFWBTO4 -
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
https://www.youtube.com/watch?v=QGK6xhadziY -
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
https://www.youtube.com/watch?v=QGK6xhadziY -
In this new episode of "Introduction to Qt Widgets", Jesper will live code a model based on QAbstractTableModel. #QtDev #QtWidgets
https://www.youtube.com/watch?v=unYWxIJtq_I -
In this new episode of "Introduction to Qt Widgets", Jesper will live code a model based on QAbstractTableModel. #QtDev #QtWidgets
https://www.youtube.com/watch?v=unYWxIJtq_I -
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
https://www.youtube.com/watch?v=ype8uO6HJvo -
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
https://www.youtube.com/watch?v=ype8uO6HJvo -
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
https://www.youtube.com/watch?v=GNi9yOXlwx4 -
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
https://www.youtube.com/watch?v=GNi9yOXlwx4 -
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
https://www.youtube.com/watch?v=jQLNlW8GRhU -
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
https://www.youtube.com/watch?v=jQLNlW8GRhU -
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
https://www.youtube.com/watch?v=6FGPk5xWjdw -
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
https://www.youtube.com/watch?v=6FGPk5xWjdw -
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
https://www.youtube.com/watch?v=pU66ncoEeww -
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
https://www.youtube.com/watch?v=pU66ncoEeww -
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
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI