Привет, я новичок в питоне. Я пытаюсь отобразить данные из базы данных sqlite в Qtablewidget, но в qtablewidget отображается только количество строк. Пожалуйста, помогите мне решить эту проблему. Ниже мой код...
patientTable = QtGui.QTableWidget()
rowcount = queryCurs.execute('''SELECT COUNT(*) FROM PATIENT''').fetchone()[0]
patientTable.setRowCount(rowcount)
queryCurs.execute('''SELECT * FROM PATIENT''')
for row, form in enumerate(queryCurs):
for column, item in enumerate(form):
patientTable.setItem(row, column, QtGui.QTableWidgetItem(str(item)))
Мне нужно отображать как количество строк, так и данные из базы данных. Как я могу это сделать?
QSqlTableModel
(qt-project.org/doc/qt- 4.8/qsqltablemodel.html) - это позаботится об этом и избавит от необходимости ручных операторовSELECT
. Проверьте, например. эта демонстрация на основе C++, переход на python должен быть простым: java2s.com /Code/Cpp/Qt/QSqlTableModeldemo.htm - person sebastian   schedule 09.01.2014