MCPcopy Create free account
hub / github.com/PyQt5/PyQt / TabCornerWidget

Class TabCornerWidget

QProxyStyle/TabCornerWidget.py:25–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23
24
25class TabCornerWidget(QWidget):
26 signalTabAdd = pyqtSignal()
27
28 def __init__(self, *args, **kwargs):
29 super(TabCornerWidget, self).__init__(*args, **kwargs)
30 layout = QHBoxLayout(self)
31 layout.setContentsMargins(0, 0, 0, 0)
32 self.buttonAdd = QPushButton('+', self, toolTip='添加新标签页', clicked=self.signalTabAdd.emit)
33 layout.addWidget(self.buttonAdd)
34 layout.addItem(QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum))
35
36 def resizeEvent(self, event):
37 super(TabCornerWidget, self).resizeEvent(event)
38 # 更新按钮高度
39 if hasattr(self, 'buttonAdd'):
40 self.buttonAdd.setFixedSize(self.height(), self.height())
41
42
43if __name__ == '__main__':

Callers 1

TabCornerWidget.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected