0 前言
关于QListWidget右菜单的的实现,网上多数资料都没有提到如何使用Qt Creator快速实现[1][2],本文重点介绍此方法。本文要达到的效果是,为QListWidget控件添加2个右键菜单“Delete”和“Clear”,分别用于删除选中的项和清空QListWidget。
1 槽函数生成
通过Qt Creator的UI设计器将QListWidget控件拖放到主界面中,然后右键单击QListWidget控件,在弹出的槽选择框中选择“customContextMenuRequested()”槽:
若想通过右键单击QListWidget触发与customContexMenuRequsted()绑定的信号,还得设置QListWidget的MenuPolicy属性,有2种方法:
(1)方法1
选中QListWidget控件,然后其将contextMenuPolicy属性的值改为“CustomContextMenu”:
(2)方法2


发布评论