QDockWidget對象由一個標題欄和內容區域組成。QDockWidget的內容區域,實際上是一個它包含的子部件,浮動窗口展示的內容即該子部件的內容,該子部件必須是QWidget或其派生類。方法widget和setWidget就是用於訪問QDockWidget的內容區域對應的子部件。調用語法如下:
setWidget(QWidget widget)
QWidget widget()
注意:
- 如果QDockWidget已經可見后再調用setWidget設置內容部件,則必須調用內容部件的show()方法才能看到該部件的內容
- 官方文檔說,在調用setWidget方法前,參數widget對應部件必須設置了布局,否則該widget對應部件不可見,但老猿測試未設置布局也沒有問題。