Seite 1 von 1

QSqlQueryModel - Database not open

Verfasst: Dienstag 26. Januar 2010, 10:24
von ...
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,
...

Verfasst: Dienstag 26. Januar 2010, 10:39
von ...
@...
Wie blöd kann man eigentlich sein.
Die Datenbank muss noch mit db.database.open() geöffnet werden...


Hat sich also erledigt :D