我想实现这样的功能,选中某项(如何得到这个参数?),鼠标右击,弹出菜单。然后就能对这项进行操作 :例如复制\粘贴\剪切\删除。
model = new QDirModel ;
list = new QListView;
list->setModel(model);
deleteAct = new QAction(tr("delete"),this);
connect(deleteAct,SIGNAL(triggered()),this,SLOT(delete()))) ;
/*怎么把这个deleteAct加到右击,弹出菜单中?*/
/*下面这个被选中的这个参数index,如何传进去(得到)?*/
void Imagewindow::delete(const QModelIndex &index)
{
model->setReadOnly(false);
if(model->isDir(index))
model->rmdir (index);
else
model->remove (index);
}
(PS:我所谓的选中,是指右击选中。 )