核心问题:有没有办法指定 QListView 显示什么字段?
我有一个包含两个字段的数据库表:id和关键字
我想在 a中显示关键字QListView
,但正在获取id
值,因为这是表中的第一个字段。我最终使用了 aQSqlQueryModel
并且它有效,但我想知道这是否是这样做的标准方式。
用户将能够向数据库添加其他关键字,因此为了显示新数据,我需要进行新查询。这可能有点蠢。我尝试切换到 a QTableView
,QSQLTableModel
但我不需要该功能。糟糕的决定?
QSqlQueryModel > QListView
我正在按如下方式设置连接。
model = new QSqlQueryModel(this);
model->setQuery("SELECT keyword FROM keywords",db);
keywordListView->setModel(model);