我想知道如何在鼠标上显示QDialog。 我知道如何设置上下文菜单,但我希望鼠标悬停在QDialog上。
这就是我正在做的事情(显然不起作用)
void mouseMoveEvent( QMouseEvent * event )
{
QPoint p = this->mapFromGlobal(QPoint(0,0));
d->move(p); //d is the dailog
d->show();
}
该对话框在屏幕的左上角打开。我希望它在具有mouseMoveEvent
的小部件旁边打开答案 0 :(得分:0)
在其他地方创建QDialog,只需从悬停在其上的QWidget上的mouseMoveEvent()上调用show()