为什么街头篮球点一下点击鼠标弹出对话框就弹出个对话框...

Qt如何在指定的位置(比如鼠标点击处)弹出一个--------------------------------------------------------------this-&resize(QSize())//大小this-&move()//坐标重载下mousePressEvent函数,在里面new出一个对话框,并且设置坐标为你鼠标的当前坐标就可以了。------解决方案--------------------------------------------------------QDesktopWidget *deskdop=QApplication::desktop();
move((deskdop-&width()-this-&width())/2,
(deskdop-&height()-this-&height())/2);------解决方案--------------------------------------------------------探讨QDesktopWidget *deskdop=QApplication::desktop();
move((deskdop-&width()-this-&width())/2,
(deskdop-&height()-this-&height())/2);------解决方案--------------------------------------------------------哦,楼上的,怎么能简化成一行呢,我感觉最简化是两行,如下:
QDesktopWidget *deskdop=QApplication::desktop();
move((deskdop-&width()-this-&width())/2,
(deskdop-&height()-this-&height())/2);------解决方案--------------------------------------------------------探讨哦,楼上的,怎么能简化成一行呢,我感觉最简化是两行,如下:
QDesktopWidget *deskdop=QApplication::desktop();
move((deskdop-&width()-this-&width())/2,
(deskdop-&height()-this-&height())/2);------解决方案--------------------------------------------------------参考QPoint QCursor::pos()和 QWidget::move()就能解决了

参考资料

 

随机推荐