У меня есть QsqlTableModel, который назначен для представления таблицы. моя проблема в том, что она не заполняет таблицу внутри представления таблицы. он остается пустым , и он говорит (не удается найти стоп-кадры) - при печати lastError.text() -
функция retrieveShotResults .. (проверить код ниже) - проверить, есть ли таблица, называемая снимками, и да, она печатает все просто отлично, и соединение тоже хорошо .. но вид таблицы по-прежнему пуст. Я делаю что-то не так?
пожалуйста, помогите
спасибо это заранее проблема с QSqlTalbeModel. таблица не отображается
class SqlModel(QtSql.QSqlTableModel):
def __init__(self):
super(SqlModel,self).__init__()
self.connect()
self.retrieveResult()
self.setEditStrategy(QtSql.QSqlTableModel.OnManualSubmit)
self.setTable("""shots""")
self.select()
def connect(self):
# dataBase connection
db = QSqlDatabase.addDatabase("QMYSQL")
db.setHostName("localhost")
db.setDatabaseName("magenta")
db.setUserName("admin")
db.setPassword("moayyad")
def retrieveShotResult(self):
query = QtSql.QSqlQuery()
query.exec_("""select * from shots""")
while query.next():
table = query.value(1).toString()
print table