从sqlite3数据库搜索查询在QTableWidget上显示行数据

时间:2018-10-09 09:50:43

标签: python database sqlite database-connection

我正在处理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 )上的输出为空白,如图所示:enter image description here

每次我单击“查找”按钮时,行数也会增加4行...

请问我在做什么错?

0 个答案:

没有答案