双击QTableView的行,获取该行数据
代码如下,请注意参数类型匹配
connect(dataTabView_, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT(slotRowDoubleClicked(const QModelIndex &)));
void ABED::rowDoubleClicked(const QModelIndex index)
{
//通过Model获取一行
QModelIndex index = ui->tableView->currentIndex();
if (index.isValid())
{
<span style="white-space: pre;"> </span>//也可以通过自定义的Model中获取
QSqlRecord record = model->record(index.row());
QString value = record.value("xxxxxxx").toString();
.................
}
}
//设定选择行为,按行选择
tableView->setSelectionBehavior(QAbstractItemView::SelectRows);