Qt怎么实现对ListView中的元素添加右键点击功能?

做了一个播放器,有ListView列表,想对列表内的内容添加右键菜单实现删除等功能,求实现方法,最好有样例代码。(是ListView不是ListWidget)

 widget->setContextMenuPolicy(Qt::ActionsContextMenu);

然后重载

void QWidget::contextMenuEvent ( QContextMenuEvent* );
or

void QWidget::customContextMenuRequested( const QPoint& pos );

这么久了应该解决了吧
右键菜单通过pos得到 QModelIndex,QModelIndex indexAt ( const QPoint & p ) const
通过QModelIndex 得到行、列 QModelIndex::row() const, QModelIndex::column() const
删除的话就QStandardItemModel::takeItem ( int row, int column = 0 )