1

问题/问题

我尝试event在自定义委托中重新实现该方法来处理点击。委托用于在表格视图中呈现表格单元格。但是,我没有得到委托的任何事件(根据调试器永远不会调用该方法)。我需要做些什么特别的事情,以便我的代表可以跟踪事件(特别是鼠标进入/退出、点击)?

语境

我想为表格单元格创建自己的数据表示。功能应该接近按钮,但略有不同。我读到在表格中实现按钮的两个选项是设置一个据称具有很高性能成本的单元格小部件(我不太明白为什么)或使用委托。

由于我想要与按钮不同的行为,并且为了速度神话,我决定与代表一起去。

4

1 回答 1

1

鼠标事件被发送到该QAbstractItemDelegate::editorEvent()方法,即使它们没有开始编辑项目。

见:http ://doc.qt.io/qt-5/qabstractitemdelegate.html#editorEvent

于 2015-05-07T17:13:05.010 回答