QSqlQueryModel - Database not open

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
...
User
Beiträge: 116
Registriert: Mittwoch 23. Dezember 2009, 20:22

Hallo,

mein Code:

Code: Alles auswählen

def create_tablemodel(query):
    db = QSqlDatabase
    db.database = db.addDatabase('QSQLITE')
    db.database.setDatabaseName('data.db')
    
    db.tablemodel = QSqlQueryModel()
    db.tablemodel.setQuery(query)
    return db


model = create_tablemodel("SELECT * FROM data")

view = QtGui.QTableView(root)
view.setModel(model)

view.show()
Leider tritt immer ein Fehler auf:
QSqlQuery::exec: database not open



Was hab ich Falsch gemacht?
Hoffe auf eure Hilfe,


lg,
...
...
User
Beiträge: 116
Registriert: Mittwoch 23. Dezember 2009, 20:22

@...
Wie blöd kann man eigentlich sein.
Die Datenbank muss noch mit db.database.open() geöffnet werden...


Hat sich also erledigt :D
Antworten