home.social

#qtwidgets — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #qtwidgets, aggregated by home.social.

fetched live
  1. 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.

    #KDE #Union #QtWidgets #Qt #Linux

  2. 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.

    #KDE #Union #QtWidgets #Qt #Linux

  3. 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: youtube.com/watch?v=PoGrhjp20SI

    #QtDev #QtWidgets #CPlusPlus #SoftwareDevelopment

  4. 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: youtube.com/watch?v=PoGrhjp20SI

  5. 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: training.kdab.com/portfolio/ad

    #QtDev #CPlusPlus #QtWidgets #SoftwareDevelopment

  6. 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: training.kdab.com/portfolio/ad

  7. 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
    youtube.com/playlist?list=PL6C

  8. 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.
    youtube.com/playlist?list=PL6C

  9. 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
    youtube.com/playlist?list=PL6C

  10. 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.
    youtube.com/playlist?list=PL6C

  11. 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
    youtube.com/watch?v=8KtmDyxPlJM

  12. 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.
    youtube.com/watch?v=8KtmDyxPlJM

  13. 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
    youtube.com/watch?v=E46F_hqMEGE

  14. 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.
    youtube.com/watch?v=E46F_hqMEGE

  15. 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
    youtube.com/watch?v=WTJPp1WOta4

  16. 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.
    youtube.com/watch?v=WTJPp1WOta4

  17. 🆕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: youtube.com/watch?v=35_OrMik0ok #QtDev #QtWidgets

  18. 🆕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: youtube.com/watch?v=35_OrMik0ok

  19. 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
    youtube.com/playlist?list=PL6C

  20. Eager to learn more about ? 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.  
    youtube.com/playlist?list=PL6C

  21. 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
    youtube.com/playlist?list=PL6C

  22. 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.
    youtube.com/playlist?list=PL6C

  23. 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
    youtube.com/playlist?list=PL6C

  24. 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.
    youtube.com/playlist?list=PL6C

  25. 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
    youtube.com/watch?v=c-B58AnoFzo

  26. 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.
    youtube.com/watch?v=c-B58AnoFzo

  27. 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
    youtube.com/watch?v=RslkoSLePwE

  28. 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.
    youtube.com/watch?v=RslkoSLePwE

  29. 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
    youtube.com/watch?v=MIs0aCqEEC8

  30. 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.
    youtube.com/watch?v=MIs0aCqEEC8

  31. 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
    youtube.com/watch?v=Ybv79-fIpgU

  32. 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.
    youtube.com/watch?v=Ybv79-fIpgU

  33. 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
    youtube.com/watch?v=-BfWDRWMRaE

  34. 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.
    youtube.com/watch?v=-BfWDRWMRaE

  35. 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: youtube.com/watch?v=5sOZ54csO5E #QtDev #QtWidgets #ModelView

  36. 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: youtube.com/watch?v=5sOZ54csO5E

  37. 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

  38. 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-

  39. 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

  40. 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!
    youtube.com/playlist?list=PL6C

  41. 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

  42. 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.
    youtube.com/watch?v=FKksA8aL0Eo

  43. 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

  44. 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.
    youtube.com/watch?v=uMo_IFWBTO4

  45. 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

  46. 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.
    youtube.com/watch?v=QGK6xhadziY

  47. 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_

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

  49. 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

  50. 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.
    youtube.com/watch?v=ype8uO6HJvo

  51. 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

  52. 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?
    youtube.com/watch?v=GNi9yOXlwx4

  53. 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

  54. 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.
    youtube.com/watch?v=jQLNlW8GRhU

  55. 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

  56. 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.
    youtube.com/watch?v=6FGPk5xWjdw

  57. 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

  58. 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!
    youtube.com/watch?v=pU66ncoEeww

  59. 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