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
Hello!
You can’t fill full client window with this code. RibbonWorkspace is a common widget not having an inner layout, so it doesn’t control its children geometry. Class RibbonWorkspace was created to support qtitan styles, i.e. to fill background with the appropriate style. You can see the way we use it in our demo examples. In order to get desired result, there’s need to modify your code as in example below:
RibbonWorkspace* holder = new RibbonWorkspace(this);
holder->setAttribute(Qt::WA_CanHostQMdiSubWindowTitleBar);
QLayout* layout = new QHBoxLayout(holder);
layout->setSpacing(0);
layout->setMargin(0);
QMdiArea* m_mdiArea = new QMdiArea(holder);
layout->addWidget(m_mdiArea);
or to reload class RibbonWorkspace->MyRibbonWorkspace and use virtual function MyRibbonWorkspace::resizeEven. You can set QMdiArea sizes in it on your own.
P.S. If we properly understood why you used RibbonWorkspace, then please pay attention to our example Ribbon_MDIApplication where we fill out background in QMdiArea. May be you’ll need that