【发布时间】:2014-12-03 17:03:22
【问题描述】:
我是 Qt 新手,我想了解一些东西。 假设我有一个字符串列表:
QStringList fruits;
fruits << << "Apple" << "Orange" << "Strawberry" << "Mango" << "Blackberry"
我有一个模型:
QStringListModel fruitModel;
fruitModel.setStringList(fruits);
此模型连接到 ListView 小部件:
QListView lw;
lw.setModel(&fruitsModel);
lw.show();
我有一个带有水果列表的 ListView:
- 苹果
- 橙色
- 草莓
- 芒果
- 黑莓
很好,但我想要的是让这个列表编号(例如)
- 苹果
- 橙色
- 草莓
- 芒果
- 黑莓
我知道我可以对这些项目进行排序或过滤。但是我可以在不触及原始 StringList 的情况下使用模型更改数据的表示吗?
【问题讨论】:
-
您希望数字作为单元格内容的一部分在水果名称前面显示为文本,还是希望数字作为行标签显示在左侧?