Sign up for the KDAB Newsletter
Stay on top of the latest news, publications, events and more.
Go to Sign-up


Find what you need - explore our website and developer resources
14 July 2026
Are you tired of "progress dialog stacking" in your Qt applications? You know the scenario: one progress dialog pops up, then another, creating a cluttered interface where canceling one doesn't stop the others.
In this episode of Qt Widgets and More, we dive into the common pitfalls of using QProgressDialog recursively and show you how to build a cleaner, more professional solution.
Jesper Pedersen will walk you through creating a custom "Progress Manager" class that stacks your progress bars neatly and gives you a single, unified cancel button for complex, multi-step operations.
In this video, you will learn:
Whether you're dealing with deep recursive functions or just want a better user experience for your long-running tasks, this custom component is a game changer for your Qt codebase.
Chapters:
00:00 Welcome
00:41 The Problem
02:04 Recap of QProgressDialog
06:02 QProgressDialog
08:06 The client code
09:43 The implementation of QProgressDialog and helper class
Links: