| 24 | |
| 25 | |
| 26 | class CustomWidget(QWidget): |
| 27 | |
| 28 | def __init__(self, text, *args, **kwargs): |
| 29 | super(CustomWidget, self).__init__(*args, **kwargs) |
| 30 | layout = QHBoxLayout(self) |
| 31 | layout.setContentsMargins(0, 0, 0, 0) |
| 32 | layout.addWidget(QLineEdit(text, self)) |
| 33 | layout.addWidget(QPushButton('x', self)) |
| 34 | |
| 35 | def sizeHint(self): |
| 36 | # 决定item的高度 |
| 37 | return QSize(200, 40) |
| 38 | |
| 39 | |
| 40 | class ListView(QListView): |