一. 获取双击事件
QTableview 的函数说明里面没有双击信号,但她确实有双击信号:
connect(dataTabView_, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT(slotRowDoubleClicked(const QModelIndex &)));
一下是槽函数的一些通用操作,仅供参考:
- void ABED::slotRowDoubleClicked(const QModelIndex index)
- {
- //通过Model获取一行
- //QModelIndex index = ui->tableView->currentIndex();
- if (index.isValid())
- {
- //也可以通过自定义的Model中获取
- QSqlRecord record = model->record(index.row());
- QString value = record.value("xxxxxxx").toString(); //xxxxxx 为数据库的数据项
- .................
- }
- }
二. 一些基本设置
设置为整行选中: tableView->setSelectionBehavior(QAbstractItemView::SelectRows);