引用楼主sunshow于2011-06-27 15:32发表的 怎样去掉QToolBar上右键菜单 :
RT,怎样设置,才能去掉QToolBar上的右键菜单?
谢谢
QToolBar 本身没有右键菜单,你看到的右键菜单式 QMainWindow 的。
去掉它的方法非常多。
比如:在默认的菜单策略下,你可以选择的方法
覆盖 QMenu * QMainWindow::createPopupMenu () [virtual]
让其返回 0
或者 覆盖 void QMainWindow::contextMenuEvent ( QContextMenuEvent * event ) [virtual protected]
让其不弹出菜单
或者覆盖 QToolBar的 contextMenuEvent
让其消耗掉(accept)该事件
如果你修改了 contextMenuPolicy ,那么有会有其他的方法