QT怎么获得label实时坐标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT怎么获得label实时坐标相关的知识,希望对你有一定的参考价值。

Label.rect();
Label.x(); Label.y(); Label.height(); Label.width() Label.size();Label.geometry();
等等.......这些函数都可以获得相应的坐标...........注意区别.........可以自己试试......
参考技术A //代码如下,下面每一行代码都可以获取到窗体的位置
QLabel label("show text");
QPoint position ; //记录窗体的位置
position = label.pos(); //该方法较常用,如果label有父窗体,则获取它在父窗体
//中的位置,如果该label没有父窗体,则获取它的全局坐标
position = QPoint(label.x(),label.y()); //同上
position = label.rect().topLeft(); //同上
position = label.geometry().topLeft(); //同上
position = label.frameGeometry().topLeft(); //采用该方法在无父窗体时,可以
//获取到整个窗体的全局坐标(窗体边框的左上角坐标)

QT中的tabwidget有几个tab页,每个tab页中有label控件,怎么在函数中获取某个tab页中的label里的值?

参考技术A

label的父类是ui,获取Label和在哪个Tab没关系。

如果是界面里拉的,那界面上对象名叫什么,代码里就ui->labelXX->text();

 

当然你说的可能是另一种方法(仅提供思路):

    获取Tab页所在的Widget:QWidget *pWidget= ui->tab_2;

    将widget上某一控件转成Label:QLabel *pLabel = (QLabel*)pWidget->children.at(1);

    取值:QString ValueStr= pLable->text();

这种方法因为是转换过去的,只适用于固定布局,容易崩溃,请谨慎使用

参考技术B QLabel *pLabel = (QLabel*)ui->tabWidget->widget(index);
运用这个方法就可以获得指针

以上是关于QT怎么获得label实时坐标的主要内容,如果未能解决你的问题,请参考以下文章

Qt 如何获取滚动窗体中鼠标点击的坐标

js怎么获得鼠标当前坐标

Qt问题~!!如何获得鼠标的位置?

lua cocosstudio 怎么获得触摸点的坐标

如题,在Qt Creator中 当按下按钮,会在label中显示所按按钮的坐标。怎么实现?

Qt怎么画坐标轴且实时显现采集到的数据?有源代码更好