К сожалению, в контексте C и C++ мои рекомендации будут отличаться от PyQt6, как это следует из вашего вопроса.
В случае PyQt6, вы вполне можете использовать QProgressBar, который является встроенным модулем в PyQt6. Он предоставит простые и функциональные инструменты для создания и управления прогресс-барами в вашем приложении. Но, как известно, PyQt6 разработан на Python и не используется с C или C++.
Если вам нужно программирование на C или C++, следует обратить внимание на подобные библиотеки для этих языков. Например, есть несколько библиотек для работы с GUI в C++, таких как Qt (без Py), wxWidgets, GTKmm и другие. Из них Qt будет наиболее близким по духу к PyQt6 и там тоже есть средства для работы с прогресс-барами.
В чистом С функционал по созданию прогресс бара можно реализовать самостоятельно, используя базовые возможности языка.