有没有办法将我的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/