(self, *args, **kwargs)
| 56 | class Window(QListWidget): |
| 57 | |
| 58 | def __init__(self, *args, **kwargs): |
| 59 | super(Window, self).__init__(*args, **kwargs) |
| 60 | |
| 61 | for _ in range(3): |
| 62 | # 开关 |
| 63 | item = QListWidgetItem(self) |
| 64 | btn = CustomButton(item, '折叠', self, objectName='testBtn') |
| 65 | self.setItemWidget(item, btn) |
| 66 | |
| 67 | # 被折叠控件 |
| 68 | item = QListWidgetItem(self) |
| 69 | # 通过按钮的选中来隐藏下面的item |
| 70 | btn.toggled.connect(item.setHidden) |
| 71 | self.setItemWidget(item, CustomWidget(item, self)) |
| 72 | |
| 73 | |
| 74 | if __name__ == '__main__': |
no test coverage detected