(TableW/*->viewport()*/)->setContextMenuPolicy(Qt::CustomContextMenu);
menu=new QMenu(TableW/*->viewport()*/);
QAction *incrAction=menu->addAction(tr("增加"));
QAction *deleAction=menu->addAction(tr("删除"));
connect((TableW/*->viewport()*/),SIGNAL(customContextMenuRequested(const QPoint&)),(TableW/*->viewport()*/),SLOT(show_contextmenu(const QPoint& pos/*close()*/)));
void ×××::show_contextmenu(const QPoint& pos)
{
if(menu)
{
menu->exec(QCursor::pos());
}
}
本意是写一个 在QTablewidget 创建右击菜单
我的槽函数没有起作用呢 但是用SLOT(close())的时候却是有效的
哪位大大可以帮帮刚接触QT的菜鸟 敬请指点