找回密码
 立即注册
收起左侧

QTableWidget怎么在没有数据的时候点出右键菜单

1
回复
6566
查看
[复制链接]
累计签到:85 天
连续签到:1 天
来源: 2018-1-20 10:44:20 显示全部楼层 |阅读模式
1Qter豆
我在QTableWidget表格里,右键弹出菜单有新增、修改、删除这三个功能
菜单是在 QTableWidget 的 customContextMenuRequested 中写的
代码如下
void Dialog:n_tableWidget_customContextMenuRequested(const QPoint &pos)
{
    Q_UNUSED(pos);
    QMenu menu;
    menu.addAction(ui->actNew);
    menu.addAction(ui->actModify);
    menu.addAction(ui->actDelete);
    menu.exec(QCursor::pos());
}

如果表格中有数据时,没有问题,然后我把数据全部删除后,发现点不出右键菜单了
在网上百度了好久,没有找到答案
请问怎么在没有数据的时候点出右键菜单呢?  不胜感激!!

回复

使用道具 举报

累计签到:85 天
连续签到:1 天
2018-1-20 13:54:02 显示全部楼层
哈哈,原来只要加上这一行代码就可以了
ui->tableWidget->setContextMenuPolicy(Qt::CustomContextMenu);
感觉我好笨啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了