MCPcopy
hub / github.com/PyQt5/PyQt / setWidget

Method setWidget

Demo/Lib/FramelessWindow.py:182–193  ·  view source on GitHub ↗

设置自己的控件

(self, widget)

Source from the content-addressed store, hash-verified

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:

Callers 12

__init__Method · 0.80
setupUiMethod · 0.80
testMethod · 0.80
testMethod · 0.80
__init__Method · 0.80
setupUiMethod · 0.80
__init__Method · 0.80
FramelessWindow.pyFile · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80
__init__Method · 0.80

Calls 2

setColorMethod · 0.80
addWidgetMethod · 0.80

Tested by 1

testMethod · 0.64