如题,我想把图片移动到在QLabel中我想要的位置,怎么在坐标位置显示图片
我已经可以获取到相关位置的坐标(在QLabel中),请问怎么以该坐标显示?
相关显示代码(这是放大缩小代码):
void MainWindow::wheelEvent(QWheelEvent* event) //鼠标滑轮事件
{
if (event->delta()>0) { //上滑,缩小
qDebug()<<"1";
ratio=ratio-0.1;
if(ratio<0.2)
ratio=0.1;
QPixmap fitpixmap = pixmap.scaled(with*ratio, height*ratio, Qt::KeepAspectRatio, Qt::SmoothTransformation); // 按比例缩放
ui->labelImg->setAlignment(Qt::AlignCenter);
ui->labelImg->setPixmap(fitpixmap);
//action=Widget::Shrink;
this->update();
} else { //下滑,放大
qDebug()<<"-1";
ratio=ratio+0.1;
if(ratio<0.2)
ratio=0.1;
QPixmap fitpixmap = pixmap.scaled(with*ratio, height*ratio, Qt::KeepAspectRatio, Qt::SmoothTransformation); // 按比例缩放
ui->labelImg->setAlignment(Qt::AlignCenter);
//ui->labelImg->paintEvent();
ui->labelImg->setPixmap(fitpixmap);
//action=Widget::Amplification;
this->update();
}
event->accept();
}
目前可以获取鼠标移动距离,想知道怎么移动图片位置(已解决根据在QLabel中鼠标移动位置)