qdockwidget 隱藏標題欄,官方沒有提供相應的api,或改動源碼,或找點偏方了,下面這個偏方親測可用:
需要注意,下面的setTitleBarWidget() 需要在setwidget()之后調用,不然會報錯。
看起來很靠譜但是不好用——QDockWidget總是會創建一個標題欄
1 QWidget * titleBarWidget = dockWidget->titleBarWidget(); 2 dockWidget->setTitleBarWidget( NULL ); 3 delete titleBarWidget;
這是可以用的——
1 QWidget* lTitleBar = mDock->titleBarWidget(); 2 QWidget* lEmptyWidget = new QWidget(); 3 mDock->setTitleBarWidget(lEmptyWidget); 4 delete lTitleBar;