关于QStandItemModel和view的问题。
QStringList list;
QStandardItemModel* standardModel = new QStandardItemModel;
for(int index = 0; index < list.count(); ++index)
{
QStandardItem *item = new QStandardItem(list.at(index));
standardModel->insertRow(index, item);
}
假设我有很多条item,这些item分为几个组,比如家人,同事,朋友等等,然后我要把这些组显示出来,但显示多少个组是可选的,比如只显示同事这个组或者显示同事和朋友两个组,或者全部显示等。
那我在显示的时候该怎么做??QStandardItemModel需不需要每次都去清除掉数据,然后再添加另外的数据?这样做又要不断去new那些item...有没有办法将各个组里的item在不要显示的时候隐藏,然后当用户选中要显示的时候再把它们显示出来??也就是那些已经创建的item可以根据需要来显示。 有没有这样的方法?
请指教,谢谢!!