原文地址::http://qimo601.iteye.com/blog/1546267
相关文章
1、QT QTableView 获取单击选中行的内容----https://blog.csdn.net/wojiuguowei/article/details/71294434
2、Qt: QTableView如何获取(行)选中、行切换信息----https://blog.csdn.net/u012790503/article/details/76099587
双击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);