2014-01-30 85 views
0

QDockWidget給左邊距4px添加到dockwidget的小部件。我試圖從QMainWindow中刪除QDockWidget的空白區域

theToolbarDock->setStyleSheet("margin: 0px; border:0px"); 
theToolbarDock->setContentsMargins(0,0,0,0); 

theToolbarDock->佈局() - > setContentsMargins(0,0,0,0);

但徒然。它仍然堅持4px左邊距,我不得不從QDockWidget中刪除。被告席上的小部件可RightDockWidgetArea

+0

看來你是在談論QMainWindow的中心部件和dock部件之間的分離器。該分離器用於允許用戶調整停靠小部件的大小。您無法禁用它或更改其外觀。 –

+0

QMainWindow :: separator {margin-left:0px; width:0px; height:0px; \}這對我有幫助,但是它將左碼頭邊距減少了-1px – Wagmare

回答

3

這爲我工作:

QMainWindow::separator { 
    width: 10px; 
    height: 0px; 
    margin: -10px; 
    padding: 0px; 
} 

讓我知道這是否是你所需要的。

+0

Qt在Qt 5.7中爲我工作,但是現在當我將鼠標移動到分隔符時,碼頭小部件開始自行調整大小。 :) –

0

setContentsMargins僅適用於佈局..不是小部件。

嘗試在dockwidget的佈局上設置它。