PyQt(Python+Qt)學習隨筆:QDockWidget停靠部件的setTitleBarWidget方法

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))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章