Qt获取窗口在整个屏幕的坐标
2013-05-23 08:54
435 查看
最近在做项目的过程中,遇到了一个问题,由于界面是采用无标题的窗口,除主界面以外还有一些子窗口,我希望子窗口每次弹出都在主窗口的正中间,即使主窗口移动到边上,子窗口也是显示在正中间,所以必须获得父窗口在屏幕的坐标位置,然后对子窗口进行this->setGeometry()这个操作,刚开始我直接在子窗口的构造函数设置this->setGeometry(main.x()+100,main.y()+50,100,345),运行后发现没有什么反应,然后我在子窗口的构造函数中打印父窗口的main.x(),main.y(),发现是0,0,然后我就很郁闷,后来在网上查资料,才知道主界面还没有出来,所以在子界面获得的坐标是(0,0),所以我在主界面点击弹出子界面的槽函数中获得主界面的坐标this->pos(),定义个全局变量QPoint
p;用来存储父窗口的坐标,然后在再子界面的构造函数中用this->setGeometry(p.x()+100,p.y()+50,100,345);最终获得了我想要的结果
this->pos()获得该界面的坐标
p;用来存储父窗口的坐标,然后在再子界面的构造函数中用this->setGeometry(p.x()+100,p.y()+50,100,345);最终获得了我想要的结果
this->pos()获得该界面的坐标
相关文章推荐
- qt获取电脑的屏幕坐标
- WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照
- MFC对话框应用程序 如何在对话框窗口显示前获取窗口(控件)的屏幕坐标位置
- ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标
- 获取弹出框里面元素相对于整个浏览器窗口的坐标
- js获取窗口相对于屏幕左边和上边的位置坐标
- WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照
- ccTouchesBegan 中如何让获取的坐标是相对整个屏幕的坐标,而不是在当前view的坐标
- MFC对话框应用程序 如何在对话框窗口显示前获取窗口(控件)的屏幕坐标位置
- js获取窗口相对于屏幕左边和上边的位置坐标
- Qt实用技巧:在Qt中获取屏幕的绝对坐标
- 【截图】WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照
- 手机屏幕坐标获取方法
- 百度地图SDK for Android【Demo点击屏幕获取地理坐标】
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
- 窗口坐标获取 windows
- jquery获取屏幕窗口的大小
- Qt 获取窗口的位置和大小
- 关于Qt下如何获取屏幕尺寸以及打印的代码示例
- 获取指定窗口信息(坐标,窗口风格)