36 self.__model = QStringListModel( |
36 self.__model = QStringListModel( |
37 [line.strip() for line in data.splitlines() if line.strip()], |
37 [line.strip() for line in data.splitlines() if line.strip()], |
38 self) |
38 self) |
39 self.__model.sort(0) |
39 self.__model.sort(0) |
40 self.__proxyModel = QSortFilterProxyModel(self) |
40 self.__proxyModel = QSortFilterProxyModel(self) |
41 self.__proxyModel.setFilterCaseSensitivity(Qt.CaseInsensitive) |
41 self.__proxyModel.setFilterCaseSensitivity( |
|
42 Qt.CaseSensitivity.CaseInsensitive) |
42 self.__proxyModel.setDynamicSortFilter(True) |
43 self.__proxyModel.setDynamicSortFilter(True) |
43 self.__proxyModel.setSourceModel(self.__model) |
44 self.__proxyModel.setSourceModel(self.__model) |
44 self.wordList.setModel(self.__proxyModel) |
45 self.wordList.setModel(self.__proxyModel) |
45 |
46 |
46 self.searchEdit.textChanged.connect( |
47 self.searchEdit.textChanged.connect( |