setTitleBarWidget方法用於給停靠窗口設置個性化的標題欄,調用語法如下:
setTitleBarWidget(QWidget widget)
說明:
- widget參數可以是任意一個QWidget 或其派生類對象,如果傳None,則將原來通過setTitleBarWidget設置的部件取消了,使用缺省的窗口標題代替
- 如果設置了一個有效的QWidget 或其派生類對象作為標題欄,在浮動時不會使用本機窗口裝飾(包括關閉按鈕),而是使用參數部件作為標題
- 如果無法直接刪除浮動窗口的標題欄,可以使用QWidget()不帶參數方式構建一個QWidget對象實現相同的效果
- 使用titleBarWidget()方法可以返回該停靠窗口使用的標題欄部件
示例代碼:
self.robertFontColorDock = QtWidgets.QDockWidget('機器人發言字體顏色',self)
colorButton = QtWidgets.QPushButton('設置機器人文字顏色', self.robertFontColorDock)
self.robertFontColorDock.setWidget(colorButton)
self.robertFontColorDock.setFeatures(QtWidgets.QDockWidget.NoDockWidgetFeatures|QtWidgets.QDockWidget.DockWidgetFloatable)
self.robertFontColorDock.setTitleBarWidget(configWin(self))