QtitanDataGridModel-view DataGrid component with rich functionality for Qt.C++ and PySideQtitanRibbonReplicates Microsoft RibbonUI interface for Qt.C++ and PySideQtitanNavigationDesignUIReplicates Microsoft Navigation Design interface for Qt.C++ and PySideQtitanChartCharts and Diagrams component for Qt.C++ and PySideQtitanDockingDockable Panels and Tool Bars for Qt.C++ and PySideQtitanFastInfosetXML Compressed format FastInfoset implementation for Qt.C++ and PySideRoadmap Development 2023
FireDataGridPowerful, modern, fast, DB-Aware Grid for Delphi-FiremonkeyFireDockingDelphi IDE/Visual Studio implementation of dock panels for Delphi-Firemonkey
The problem is that if you use the same QAction on multiple pages (or RibbonToolBarActionGroups), upon closing of the application, there is a dangling pointer to QAction and QWidget in RibbonToolBarControlPrivate::calculateSizeHint because the actions/widgets might already have been deleted. Replacing QAction * and QWidget with QPointer<QAction> and QPointer<QWidget> solves the problem.