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