• 3530阅读
  • 0回复

请问使用QListWidgetItem遇到的一个问题,谢谢! [复制链接]

上一主题 下一主题
离线aoo7wangyan
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-17
我想通过点击QListWidgetItem,发送SIGNAL(itemClicked(QListWidgetItem *)),弹出菜单,弹出菜单位置点在ListWidgetItem的右上角,SLOT如下,可是运行后弹出位置不对,应该怎么获得rect,通过visualItemRect()好像不行。
       QRect rect=ui.listWidget->visualItemRect(item);
    QMenu* menu;
    menu=new QMenu(this);
    QAction *new1;
    new1=new QAction("www",this);
    menu->addAction(new1);
    menu->popup(mapToGlobal(QPoint(rect.right(),rect.top())));
    menu->exec();
快速回复
限100 字节
 
上一个 下一个