一、功能概述

    说起右键菜单,之前Qt之自定义QLineEdit右键菜单这篇文章中我已经讲述过3种右键菜单的实现方式,今儿也是在啰嗦一下,针对QListWidget类在定制一下右键菜单,我使用的具体方式呢,是直接重写了contextMenuEvent方法,在这个方法中弹出右键菜单。

二、效果展示

    如图1是针对QListWidget定制的右键菜单,美观程度一般,但是功能基本实现

图1 QListWidget右键菜单

三、代码讲解

    右键菜单在相关文章小节中我已经给出了一些文章,关于右键菜单的弹出逻辑我就不在细说了,在这里我就简单说下右键菜单的处理代码

    ListItem是定制的item项,使用setItemWidget接口设置为QStandardListWidgetItem项的窗口

1、删除,首先获取当前项,然后获取获取当前项上的窗口,并把其析构

 

网友评论