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
In QTitanRibbon 5.1.0, the following function:
int QTITAN_PREPEND_NAMESPACE(qtn_get_sys_command_win)(QWidget* window, QMouseEvent* event,
Qt::WindowFrameSection frameSection):
in my case, the frameSection sometimes is assigned as Qt::NoSection, and so it will lead to the assert failure in the following line:
case Qt::TitleBarArea:
if (event->type() == QEvent::MouseButtonDblClick)
{
if (event->button() == Qt::LeftButton)
{
if (window->isMaximized())
command = SC_RESTORE;
else
command = SC_MAXIMIZE;
}
}
else
command = SC_MOVE | 0x0002;