Табличные виджеты pyqt5, извлекающие данные из базы данных mysql с помощью pymysql - PullRequest
0 голосов
/ 05 декабря 2018

Привет, я получаю данные из mysql с помощью pymysql и помещаю их в виджеты таблицы pyqt5, но он выдает эту ошибку:

для row_number, row_data в enumerate (result): TypeError: 'int'объект не повторяется

Буду очень признателен, если кто-нибудь скажет мне, что не так.

вот мой код:

def loadData(self):

    conn = pymysql.connect(host="localhost",user="root",password="",db="face_recognition")
    query = "Select * from criminal_table"
    cur = conn.cursor()
    result = cur.execute(query)

    self.tbl.setRowCount(0)

    for row_number,row_data in enumerate(result):
        self.tbl.insertRow(row_number)
        print(row_number)
        for column_number, data in enumerate(row_data):
            self.tbl.setItem(row_number, column_number,QtWidgets.QTableWidgetItem(str(data)))
    conn.close()
...