首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

怎么获得窗体中的空间坐标

2012-09-24 
如何获得窗体中的空间坐标?view_x_pos ui-p_widget-pos().rx()view_y_pos ui-p_widget-pos().ry(

如何获得窗体中的空间坐标?
view_x_pos = ui->p_widget->pos().rx();
  view_y_pos = ui->p_widget->pos().ry();
  view_width = ui->p_widget->rect().width();
  view_height = ui->p_widget->rect().height();

这样获得的坐标和长宽 是 (0,0) (100,30)

不是我想要的。。

谢谢!

[解决办法]
你的“空间坐标”是何意思?
[解决办法]
使用geometry()这个方法试试。
[解决办法]
ui->p_widget->pos() + p_widget的父窗口的坐标!
[解决办法]
每一个item有自己的坐标系,如果你想要得到item在scene坐标系里面的大小,位置,可以用mapToScene()
[解决办法]
QPoint GlobalPoint(ui->p_widget->mapToGlobal(QPoint(0, 0)));
[解决办法]
获得坐标之后再使用 mapToGlobal这个函数,就能获得在整个屏幕的坐标了。
试试看呢。

热点排行