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))


免責聲明!

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



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