【发布时间】:2012-11-09 19:37:13
【问题描述】:
我正在尝试为学校项目制作通讯录,但当查询部分值时,我无法全神贯注地搜索值。
这是我卡住的代码块:
self.ui.tableWidget.setRowCount(0)
with open("data.csv") as file:
for rowdata in csv.reader(file):
row = self.ui.tableWidget.rowCount()
if query in rowdata:
self.ui.tableWidget.insertRow(row)
for column, data in enumerate(rowdata):
item = QtGui.QTableWidgetItem(data)
self.ui.tableWidget.setItem(row, column, item)
如您所见,我使用 PyQt TableWidget 来显示来自 csv 文件的搜索结果。上面的代码确实有效,但仅在给出完整查询时才显示结果。检查匹配的代码行是:
if query in rowdata:
例如,如果我想找到一个叫 John 的人,我必须准确搜索“John”。如果我搜索“Joh”或“john”或“hn”等等,它不会出现...
如果您需要更多信息,请询问:P
【问题讨论】:
标签: python search python-2.7