Qt 隱藏QDockWidget的標題欄


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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM