其实我是Qt新手,无法匹配QMouseEvent
with QTableview
请帮助解决这个问题。
下面是一个示例,说明如何在单击表格单元格时获取该单元格的文本。
假设一个QTableView
定义在一些MyClass
班级。你需要connect
the clicked
向自己发出信号MyClass::onTableClicked()
插槽,如下图:
connect(tableView, SIGNAL(clicked(const QModelIndex &)), this, SLOT(onTableClicked(const QModelIndex &)));
插槽实现:
void MyClass::onTableClicked(const QModelIndex &index)
{
if (index.isValid()) {
QString cellText = index.data().toString();
}
}
您还可以使用doubleClicked
, pressed
或其他信号,具体取决于您的目标。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)