每当我添加了QT各种控件,总会发现鼠标右击之后烦人的事情出现了,出现了控件自带的菜单栏出现了,但这一般情况下是不满足需求的,那么问题来了,怎么取消这些烦人的默认菜单栏呢,下面给大家介绍俩种方法:
1setContextMenuPolicy(Qt::NoContextMenu); 设置成无按钮
2setContextMenuPolicy(Qt::CustomContextMenu); 设置成自定义菜单 但是不给信号customContextMenuRequested
绑定槽函数这样不处理就不会弹出默认菜单了