如何获取点击单元格的数据?

问题描述 投票:0回答:1

我无法将

QMouseEvent
QTableview
一起使用来获取单击单元格的数据。

qt qtableview
1个回答
23
投票

以下示例展示了如何在单击表格单元格时获取其文本。

假设在某个

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
或其他信号。
    

© www.soinside.com 2019 - 2024. All rights reserved.