item->setText(now.addSecs(i).toString("yyyy-MM-dd HH:mm:ss")); } else { item->setText(QString("%1_%2").arg(i + 1).arg(j + 1)); } model->setItem(i, j, item); } } } void frmSimple::on_btnCsv1_clicked() { QString file = QUIHelper::appPath() + "/db/dataout_...
1、节点遍历 1voidParamSettingDlg::GetNode()2{3for(inti =0;i < model->rowCount() ;i++)4{5QStandardItem *item = model->item(i);67qDebug() <<"item ="<< item->text();8GetItem(model->item(i) );9}10}1112//GetItem 为递归函数,这样可以遍历到所有的节点1314voidParamSettingDlg::GetIt...
GetItem(model->item(i) ); } } GetItem为递归函数,这样可以遍历到所有的节点 voidParamSettingDlg::GetItem(QStandardItem *item) { Q_ASSERT(item);if(item->hasChildren()) {for(inti =0;i < item->rowCount() ;i++) { QStandardItem* childitem = item->child(i); qDebug()<<"childitem ="<< ...
QSqlQueryModel,QSqlTableModel,QSqlRelationTableModel用来访问数据库。 自定义model: 可以处理庞大的数据,和增加特殊功能 QTreeWidget (处理较为简单的树形结构) 使用QTreeWidgetItem类添加或设置项目 常用方法: insertTopLevelItems() //在视图的顶层索引中引入项目的列表 expandAll(...
1.1.2 invisibleRootItem() const 对于每个顶层item,其实它都是一个不可见item的子item,如果想要便利所有顶层item,可以使用如下方法。 QStandardItemModel*model=newQStandardItemModel;QStandardItem*rootItem=model->invisibleRootItem();for(inti=0;i<rootItem->rowCount();++i){for(intj=0;j<rootItem->columnCount...
QModelIndex与QAbstractItemModel一同定义,用以索引模型(model)中的项(Item)。由于所有模型都是以“行“、”列”、“层级”结构组织的,我们可以使用统一的方式索引模型中的项。所有模型都使用QModelIndex作为模型的索引。QModelIndex内部包含了行信息、列信息与指向所属模型的指针,因此理论上可以做很多事。文档原文:doc.qt...
QItemSelectionselection(topLeft, bottomRight); selectionModel->select(selection, QItemSelectionModel::Select); 结果如下: 读取选择状态 存储在选择模型中indexes可以用selectionIndexes()函数来读取。它返回一个未排序的model indexes列表,我们可以遍历它,如果我们知道他们关联于哪个model的话。
下面是各种 model 的组织示意图。我们利用此图来理解什么叫“一种表格形式的层次结构”。 如上图所示,List Model 虽然是线性的列表,也有一个 Root Item(根节点),之下才是呈线性的一个个数据,而这些数据实际可以看作是一个只有一列的表格,但是它是有层次的,因为有一个根节点。Table Model 就比较容易理解,只是...
qDebug()<<"2.单元格所选内容:"<< strUpItem; /* strUpItem="";for(inti=0;i<3;i++){ QModelIndex rootIndex = ui->tableView->model()->index(-1,i);//最顶层item的indexQStandardItem* aItem=model->itemFromIndex(rootIndex);qDebug()<<"3.单元格内容:"<text();strUpItem += aItem->...