• 5453阅读
  • 3回复

如何修改窗口系统的已有菜单 [复制链接]

上一主题 下一主题
离线aesoplord
 

只看楼主 倒序阅读 楼主  发表于: 2010-12-24
一个用QTextEdit类对象做的窗体,点击鼠标右键会弹出一个它默认的菜单,现在我的问题是如何在这个菜单上加上我想要的定制项,但不删除原来有的菜单功能,就是加而已,比如加的功能是清空QTextEdit对象里的文本内容。
比如原来是这样的:



我想在想加一个clear的功能。请问各位怎么加?

我原来的想法使用addAction,后来试验发现把copy,cut这些功能也给刷掉了。

麻烦知道的帮忙解答一下,谢谢。
离线aesoplord

只看该作者 1楼 发表于: 2010-12-28
期待高手帮忙啊,多谢。
离线aesoplord

只看该作者 2楼 发表于: 2011-01-11
这个我自己通过试验解决了,方法是重新实现contextMenuEvent,结贴。
离线aesoplord

只看该作者 3楼 发表于: 2011-01-11
contextMenuPolicy要用Qt::DefaultContextMenu,默认不设置就可
快速回复
限100 字节
 
上一个 下一个