私はQSqlDatabaseを拡張する独自のクラスを書きました:
class Model(QSqlDatabase):
def __init__(self):
QSqlDatabase.__init__(self, 'QSQLITE')
self.setDatabaseName(QSettings().value('DB_PATH'))
if not self.open():
print(self.lastError().text())
raise DBConnectError()
しかし、open() は False を返し、lastError() は何も表示しません。私の間違いは何ですか?
Python 3.3 PyQt 5