(self, *args, **kwargs)
| 77 | class Window(QWidget): |
| 78 | |
| 79 | def __init__(self, *args, **kwargs): |
| 80 | super(Window, self).__init__(*args, **kwargs) |
| 81 | self.resize(600, 400) |
| 82 | layout = QVBoxLayout(self) |
| 83 | self.listView = QListView(self) |
| 84 | self.listView.setEditTriggers(QListView.NoEditTriggers) |
| 85 | layout.addWidget(self.listView) |
| 86 | layout.addWidget(QPushButton('恢复默认顺序', self, clicked=self.restoreSort)) |
| 87 | layout.addWidget(QPushButton('唐', self, clicked=self.sortByClassify)) |
| 88 | layout.addWidget(QPushButton('宋', self, clicked=self.sortByClassify)) |
| 89 | layout.addWidget(QPushButton('元', self, clicked=self.sortByClassify)) |
| 90 | layout.addWidget(QPushButton('明', self, clicked=self.sortByClassify)) |
| 91 | layout.addWidget(QPushButton('清', self, clicked=self.sortByClassify)) |
| 92 | |
| 93 | self._initItems() |
| 94 | |
| 95 | def restoreSort(self): |
| 96 | # 恢复默认排序 |
no test coverage detected