Отображение данных строки в QTableWidget из поискового запроса базы данных sqlite3 - PullRequest
0 голосов
/ 09 октября 2018

Я работаю над проектом базы данных 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 строки ...

Что я делаю не так, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...