例如,要表示QStringList
int GUI列表视图,我们只需创建一个QStringListModel
并将其绑定到GUI。 example here
在我的情况下,我有一个填充整数的文件,我要做的是将文件解析到我的内存中,例如在整数数组中,这样我就可以处理数据。现在,我如何将这些数据绑定到我的gui,如果整数数组不合适,我应该选择什么样的数据结构?
int array[3] = {1,3,2};
model = new Q***Model(this);
model->set***(array);
答案 0 :(得分:0)
要将自定义数据绑定到视图,您需要QStandardItemModel沿着QStandardItem,使用该组合还应该消除使用数组存储文件输入的需要。
QStandardModelItem
答案 1 :(得分:0)
您可以简单地将整数转换为字符串,创建标准项目模型的Qlist使用从整数中获取的字符串。为每个标准项分配其整数数据;然后将标准项附加到qlist。查看http://doc.qt.digia.com/qt/qstandarditem.html#setdata
转换为字符串http://www.qtforum.org/article/24878/convert-int-to-qstring.html
的几种方法