• 4775阅读
  • 1回复

如何实现:选中某项,鼠标右击,弹出菜单 [复制链接]

上一主题 下一主题
离线ch19860304
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-14
我想实现这样的功能,选中某项(如何得到这个参数?),鼠标右击,弹出菜单。然后就能对这项进行操作 :例如复制\粘贴\剪切\删除。
    
    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:我所谓的选中,是指右击选中。 )
离线lj_0212

只看该作者 1楼 发表于: 2009-06-15
快速回复
限100 字节
 
上一个 下一个