QT 做图片缩略显示 滚动条下拉 怎么实现动态加载下面的图片?

QT 做图片缩略显示 滚动条下拉 怎么实现动态加载下面的图片?,第1张

在屏幕中放置一个QWidget,作为你显示图片的窗口,在这个QWidget放置多个QLabel,每个QLabel就load一张图片,设置QLabel在QWidget中的坐标位置,然后就显示出来了。

动态更新的实现,首先获取下拉滚动 *** 作的SIGNAL,将原先显示的QLabel坐标往上移动,并在QWidget的下方加入新的QLabel显示新的图片,这样就实现了下拉滚动动态显示效果。

给按钮创建点击事件槽函数,在函数里面获取按钮坐标

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)

qwidget缩放后获取正确的鼠标位置步骤如下:

1、首先鼠标获取全局坐标;

2、然后通过QLabel封装的mapFromGlobal函数进行转换,即可获取的坐标在QLabel中的位置。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11352672.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存