如题,在Qt Creator中 当按下按钮,会在label中显示所按按钮的坐标。怎么实现?
答案:2 悬赏:10 手机版
解决时间 2021-12-04 13:29
- 提问者网友:浮克旳回音
- 2021-12-03 16:13
如题,在Qt Creator中 当按下按钮,会在label中显示所按按钮的坐标。怎么实现?
最佳答案
- 五星知识达人网友:白昼之月
- 2021-12-03 16:20
给按钮创建点击事件槽函数,在函数里面获取按钮坐标
ui->pushButton0->x();
ui->pushButton0->y();
QString X_Y
X_Y=QString("X=%1 Y=%2!").arg(QString::number(ui->pushButton0->x())).arg(QString::number(ui->pushButton0->y())) );
获取x,y坐标
ui->label->setText(X_Y);
ui->pushButton0->x();
ui->pushButton0->y();
QString X_Y
X_Y=QString("X=%1 Y=%2!").arg(QString::number(ui->pushButton0->x())).arg(QString::number(ui->pushButton0->y())) );
获取x,y坐标
ui->label->setText(X_Y);
全部回答
- 1楼网友:你可爱的野爹
- 2021-12-03 16:48
用QT事件:
void mouseMoveEvent ( QMouseEvent * e )
{
int xPos, yPos;
xPos = e->globalPos().x() ;
yPos = e->globalPos().y() ;
然后将xPos,yPos转为QString ;
label->setText(QString);
}
void mouseMoveEvent ( QMouseEvent * e )
{
int xPos, yPos;
xPos = e->globalPos().x() ;
yPos = e->globalPos().y() ;
然后将xPos,yPos转为QString ;
label->setText(QString);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯