我在 QGridLayout 中有 QFrame 网格和一个带有一些操作的弹出菜单,这些操作针对发生鼠标右键单击的单元格。在 ContextMenuEvent 的实现中,我使用 common event->pos() 单击了 QPoint,但是到那时我如何访问正确的单元格对象?或者为此目的是否有更好的替代解决方案?
void X::contextMenuEvent(QContextMenuEvent* event)
{ // QPoint target = event->pos();
// TODO: m_gridLayout-> ...
// myDerivedCell->setSomething();
}