(self, *args, **kwargs)
| 24 | class Window(QWidget): |
| 25 | |
| 26 | def __init__(self, *args, **kwargs): |
| 27 | super(Window, self).__init__(*args, **kwargs) |
| 28 | layout = QVBoxLayout(self) |
| 29 | |
| 30 | c1 = CtComboBox(self) |
| 31 | c1.addItems(['item-%s' % i for i in range(10)]) |
| 32 | layout.addWidget(c1) |
| 33 | |
| 34 | # 可编辑 |
| 35 | c2 = CtComboBox(self) |
| 36 | c2.setEditable(True) |
| 37 | c2.lineEdit().setAlignment(Qt.AlignCenter) |
| 38 | c2.addItems(['item-%s' % i for i in range(10)]) |
| 39 | layout.addWidget(c2) |
| 40 | |
| 41 | # 带图标 |
| 42 | c3 = CtComboBox(self) |
| 43 | for i in range(10): |
| 44 | c3.addItem(c3.style().standardIcon(QStyle.SP_ComputerIcon), |
| 45 | 'item-%s' % i) |
| 46 | layout.addWidget(c3) |
| 47 | |
| 48 | |
| 49 | if __name__ == '__main__': |
nothing calls this directly
no test coverage detected