【问题标题】:How to use QSqlTableModel along with QTreeView如何使用 QSqlTableModel 和 QTreeView
【发布时间】:2015-03-02 15:45:22
【问题描述】:

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

【问题讨论】:

    标签: pyqt qtreeview qsqlquery qsqltablemodel qsqldatabase


    【解决方案1】:

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

    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)
    

    【讨论】:

      猜你喜欢
      • 2019-12-03
      • 2018-03-11
      • 2020-11-21
      • 1970-01-01
      • 2011-01-24
      • 2018-05-12
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      相关资源
      最近更新 更多