有没有办法将我的QSqlQueryModel添加到QListWidget?如果没有,是否可以将数据库行ID添加到QListWidgetItem

我无法从QListWidget上的documentation弄清楚这一点。我可以将项目添加到列表中,但只能考虑使用项目的行号作为隐藏索引,如果索引编号乱序,该行将不起作用。

最佳答案

好的,这是交易:

QListWidget是旧版Qt3数据小部件集中的一部分。

您实际需要的小部件是更新的“采访” Qt MVC框架的一部分。它称为QListView

这可能有点令人困惑。

通常,“ QxxxxView”窗口小部件可以绑定到“ QxxxxModel”对象,例如您询问的QSqlQueryModel

看到:
http://qt-project.org/doc/qt-4.8/qlistview.html

和:
http://qt-project.org/doc/qt-4.8/model-view-programming.html

很多很好的例子。例如:
http://qt-project.org/doc/qt-4.8/sql-querymodel.html

祝好运。
:)

关于c++ - 将QSqlQueryModel或索引值添加到QListWidget,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11979599/

10-15 00:31
查看更多