Я прочитал большое количество сообщений по этой проблеме; большинство из них подразумевают, что это, по крайней мере, возможно. Однако я не смог этого сделать. Это тоже кажется довольно простым процессом.
Код: Выделить всё
db = QSqlDatabase.addDatabase("QSQLITE")
db.setDatabaseName("moves.sqlite") # this is the name of the database. It's on the same line directory as this code
# db.setDatabaseName(os.path.abspath("./moves.sqlite"))
opened = db.open()
if not opened:
print("database not found!")
return
Изменить: По просьбе @musicmante в комментариях ниже я добавил эти строки:< /p>
Код: Выделить всё
print(db.lastError().databaseText())
print(db.lastError().driverText())
Код: Выделить всё
print(QSqlDatabase.drivers())
Подробнее здесь: https://stackoverflow.com/questions/577 ... qldatabase
Мобильная версия