设置自己的控件
(self, widget)
| 180 | self.titleBar.setIconSize(size) |
| 181 | |
| 182 | def setWidget(self, widget): |
| 183 | """设置自己的控件""" |
| 184 | if hasattr(self, '_widget'): |
| 185 | return |
| 186 | self._widget = widget |
| 187 | # 设置默认背景颜色,否则由于受到父窗口的影响导致透明 |
| 188 | self._widget.setAutoFillBackground(True) |
| 189 | palette = self._widget.palette() |
| 190 | palette.setColor(palette.Window, QColor(240, 240, 240)) |
| 191 | self._widget.setPalette(palette) |
| 192 | self._widget.installEventFilter(self) |
| 193 | self.layout().addWidget(self._widget) |
| 194 | |
| 195 | def move(self, pos): |
| 196 | if self.windowState() == Qt.WindowMaximized or self.windowState() == Qt.WindowFullScreen: |