如何使用QSqlTableModel和QTreeView

时间:2015-03-02 15:45:23

标签: pyqt qtreeview qsqlquery qsqltablemodel qsqldatabase

我正在使用sqlite数据库(webscrap.db)。我想让模型在字段中显示数据" name"数据库表" userin"。如何使用QSqlTableModel获取数据并使用QTreeView显示它?

1 个答案:

答案 0 :(得分:0)

可以通过创建数据库连接并创建QtSqlTableModel来解决。然后为树视图设置模型。

db = QtSql.QSqlDatabase.addDatabase('QSQLITE')
db.setDatabaseName('databasename.db')
model = QtSql.QSqlTableModel()
model.setTable('tablename')
model.setEditStrategy(QtSql.QSqlTableModel.OnManualSubmit)
model.select() 
treeview.setModel(model)