1
我制作了一个包含可停靠窗口的GUI。可停靠窗口 - 不能最大化
如果我点击最大化广场在docable窗口它出来,但不占用我的gui的全屏。
Example if i click syntax window it does not occupy full screen
我必须更改哪个属性才能使docable窗口占据全屏?
请参阅附件图片。
我制作了一个包含可停靠窗口的GUI。可停靠窗口 - 不能最大化
如果我点击最大化广场在docable窗口它出来,但不占用我的gui的全屏。
Example if i click syntax window it does not occupy full screen
我必须更改哪个属性才能使docable窗口占据全屏?
请参阅附件图片。
您需要创建自己的TitleBarWidget,并设置:
void QDockWidget::setTitleBarWidget (QWidget * widget)
所以,你将能够为你希望有尽可能多的按钮和最大化。下面的代码将帮助你用它:
QDockWidget *dockWidget = qobject_cast<QDockWidget*>(parentWidget());
dockWidget->showMaximized();
编辑:为了保持2个现有的按钮功能:
对接将setFloating(bool)完成。所以:
QDockWidget *dockWidget = qobject_cast<QDockWidget*>(parentWidget());
dockWidget->setFloating(!dockWidget->isFloating());
对于结束,父母close()方法将工作。
而且,上次编辑,我保证;)。
你需要有标题,以显示它在你的titleWidget:
而正是在父母的3210:
没有一个'QDockWidget'最大化按钮,我想你是指的是“浮动”按钮。 – cmannett85 2013-05-03 09:04:18
我指的是方形按钮... – user1870619 2013-05-03 10:06:29
是不可能最大化文档窗口? – user1870619 2013-05-03 10:07:09