【发布时间】:2017-04-27 20:57:43
【问题描述】:
我有一个如下所示的对话框:
该对话框有以下代码连接到过滤器按钮:
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)
但是,当我单击“过滤器”时,没有任何反应。我错过了什么?
【问题讨论】:
标签: python pyqt pyqt4 qlineedit qlistview