我想通过点击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();