实际上我是 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或其他信号,具体取决于您的目标。