引言:如果要删除QListWidget控件中选中的条目,并且要使用右键删除,那该如何呢?显然,Qt自带的QListWidget控件是没有响应右键这个槽函数的。
1、添加一个新类,并且这个类继承于QListWidget类(博主命名这个新类为MYLISTWIDGET)
2、重写mouseReleaseEvent事件,并且定义构造函数
注意:如果不写成有参构造,会报以下错误
3.到.ui文件将控件提升为自定义控件
(1)右键要提升为自定义控件的控件,点击提升为,然后会弹出以下界面
(2)提升为自定义类后,QListWidget控件就变成自定义控件MYLISTWIDGET了。
实现效果如下: