MCPcopy Index your code
hub / github.com/PyQt5/PyQt / __init__

Method __init__

Demo/WeltHideWindow.py:64–80  ·  view source on GitHub ↗
(self, *args, **kwargs)

Source from the content-addressed store, hash-verified

62
63class WeltHideWindow(QWidget):
64 def __init__(self, *args, **kwargs):
65 super(WeltHideWindow, self).__init__(*args, **kwargs)
66 self.setWindowFlags(self.windowFlags() | Qt.FramelessWindowHint)
67 self.resize(400, 300)
68 self._width = QApplication.desktop().availableGeometry(self).width()
69 layout = QGridLayout(self)
70 layout.addItem(
71 QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum), 0, 0
72 )
73 self.closeBtn = QPushButton("X", self)
74 layout.addWidget(self.closeBtn, 0, 1)
75 layout.addItem(
76 QSpacerItem(20, 40, QSizePolicy.Minimum, QSizePolicy.Expanding), 1, 0
77 )
78 self.closeBtn.clicked.connect(self.close)
79 self.closeBtn.setMinimumSize(24, 24)
80 self.closeBtn.setMaximumSize(24, 24)
81
82 def mousePressEvent(self, event):
83 """鼠标按下事件,需要记录下坐标self._pos 和 是否可移动self._canMove"""

Callers

nothing calls this directly

Calls 4

addWidgetMethod · 0.80
resizeMethod · 0.45
widthMethod · 0.45
addItemMethod · 0.45

Tested by

no test coverage detected