我正在处理sqlite3数据库项目,并且想在QTableWidget上显示搜索查询的结果。我使用下面的代码:
def search(self):
conn = sqlite3.connect("TestTrace.db")
cur = conn.cursor()
#print(type(self.NmRqst.text))
cur.execute("SELECT * FROM PlanInfo WHERE Plan_Number=?", (self.NmRqst.text(),))
result = cur.fetchone()
for i, row in enumerate(result):
self.InfoDsp.insertRow(self.InfoDsp.rowCount())
for j, val in enumerate(row):
self.InfoDsp.setItem(i, j, QTableWidgetItem(str(val)))
#print(rows)
conn.close()
return result
,其中打印(行)显示(“ IB.3277”,“ OYS 3101”,“未知”,“伊巴丹”)。
InfoDsp(是QTableWidget )上的输出为空白,如图所示:
每次我单击“查找”按钮时,行数也会增加4行...
请问我在做什么错?