#include "mytablewidget.h"
MyTableWidget::MyTableWidget(QWidget*parent)
{
pop_menu = new QMenu();//右键菜单
}
void MyTableWidget::addAction(QAction* action){
pop_menu->addAction(action);
}
void MyTableWidget::contextMenuEvent(QContextMenuEvent *event)
{
QPoint point = event->pos(); //得到窗口坐标
QTableWidgetItem *item = this->itemAt(point);
if(item != nullptr)
{
//菜单出现的位置为当前鼠标的位置
row = item->row();
pop_menu->exec(QCursor::pos());
event->accept();
}
else{
emit mouseRightClicked();//右键信号
}
}