具体就是实现函数contextMenuEvent
(QContextMenuEvent* event
)在其中加入popMenu
->addAction
(action);
为了响应action,则可以链接action的click(),trigger()函数和处理函数
另外,有事情右键菜单选项需要根据鼠标所指项显示,则可以使用
QTableWidgetItem* item = itemAt(mapFromGlobal(QCursor::pos()));
if(item != NULL)
{
获取当前表格项
需要说的是开始我总是使用setCellWidget设置表格单元,导致itemAt总是返回空值,而实际应该使用的是函数setItem.
感觉QTableWidget此类设计有点问题!