实际上,我是Qt的新手,无法将QMouseEvent
与QTableview
请帮助解决此问题。
最佳答案
这是单击表格单元格时如何获取其文本的示例。
假设在某些QTableView
类中定义的MyClass
。您需要将connect
信号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
或其他信号。关于qt - QTableView:当用户使用鼠标单击特定单元格时如何获取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19442050/