我制作了一个包含可停靠窗口的 gui。
如果我单击 docable 窗口上的最大化方块,它会出现但不会占据我的 gui 的全屏。
Example if i click syntax window it does not occupy full screen
我必须更改哪个属性才能使可文档窗口占据全屏?
请看附图。
我制作了一个包含可停靠窗口的 gui。
如果我单击 docable 窗口上的最大化方块,它会出现但不会占据我的 gui 的全屏。
Example if i click syntax window it does not occupy full screen
我必须更改哪个属性才能使可文档窗口占据全屏?
请看附图。
您需要创建自己的 TitleBarWidget 并将其设置为:
无效 QDockWidget::setTitleBarWidget ( QWidget * 小部件 )
因此,您将能够拥有任意数量的按钮并将其最大化。以下代码将帮助您:
QDockWidget *dockWidget = qobject_cast<QDockWidget*>(parentWidget());
dockWidget->showMaximized();
编辑:要保留 2 个现有按钮功能:
对接将使用setFloating(bool)完成。所以:
QDockWidget *dockWidget = qobject_cast<QDockWidget*>(parentWidget());
dockWidget->setFloating( !dockWidget->isFloating () );
对于关闭,父close()方法将起作用。
而且,最后一次编辑,我保证;)。
您需要在 titleWidget 上显示标题:
它在windowTitle :父级的QString 属性中: