有没有办法将QSqlQueryModel
添加到QListWidget
?如果没有,有没有办法将数据库行ID添加到QListWidgetItem
?
我无法通过QListWidget
上的documentation来解决这个问题。我可以在列表中添加项目,但只能考虑使用项目的行号作为隐藏索引,如果索引编号乱序,它将不起作用。
答案 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