毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

Qt如何在指定的位置弹出对话框

更新时间:2012-5-21:  来源:毕业论文

我现在需要实现一个功能,就是当我鼠标点击的时候,在鼠标点击处弹出一个对话框,这个该如何实现呢?还有顺便问下,当我们的UI第一次show出来的时候,我如何指定它在我们桌面上的位置,比如我想让它在桌面的正中间显示出来,这个又如何实现呢
this->resize(QSize())//大小
this->move()//坐标

重载下mousePressEvent函数,在里面new出一个对话框,并且设置坐标为你鼠标的当前坐标就可以了。

QDesktopWidget *deskdop=QApplication::desktop();
  move((deskdop->width()-this->width())/2, (deskdop->height()-this->height())/2);

参考QPoint QCursor::pos()和 QWidget::move()就能解决了

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。