将QSqlQueryModel或索引值添加到QListWidget

时间:2012-08-16 01:42:33

标签: c++ qt qt4

有没有办法将QSqlQueryModel添加到QListWidget?如果没有,有没有办法将数据库行ID添加到QListWidgetItem

我无法通过QListWidget上的documentation来解决这个问题。我可以在列表中添加项目,但只能考虑使用项目的行号作为隐藏索引,如果索引编号乱序,它将不起作用。

1 个答案:

答案 0 :(得分:2)

好的,这是交易:

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

祝你好运。 :)