回复: QT中如何获取tableView当前鼠标所选中的行的内容并在lineEdit输出
#6 [zhou5749 07-23 07:26]
使用qdatawidgetmapper
#7 [zhou5749 07-23 07:26]
QDataWidgetMapper *mapper = new QDataWidgetMapper(this);
mapper->setModel(mModel);
mapper->addMapping(ui->idEdit, mModel->fieldIndex("id"));
mapper->addMapping(ui->nameEdit, mModel->fieldIndex("name"));
mapper->addMapping(ui->ageEdit,mModel->fieldIndex("age"));
mapper->addMapping(ui->addressEdit,mModel->fieldIndex("address"));
connect(ui->tableView->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)),
mapper, SLOT(setCurrentModelIndex(QModelIndex)));