У меня есть диалог, который выглядит так:
Этот диалог имеет следующий код, связанный с кнопкой фильтра:
class Dialog(QtGui.QDialog, addWin.Ui_Dialog):
...
self.list = QListView()
self.filter.clicked.connect(self.filterClicked)
...
def filterClicked(self):
filter_text = str(self.lineEdit.text()).lower()
for row in range(self.model.rowCount()):
if filter_text in str(self.model.item(row).text()).lower():
self.list.setRowHidden(row, True)
else:
self.list.setRowHidden(row, False)
Однако, когда я нажимаю «Фильтровать», ничего не происходит. Что мне не хватает?