首页| 论坛| 消息
主题:zhengtianzuo系列-QmlImageProvider
回帖:代码是这样的,qml里面是个gridview,我从文件夹里读出图片路径放到gridview,gridview滑动快了就死了
#ifndef IMAGEPROVIDER_H
#define IMAGEPROVIDER_H
#include
#include
#include
#include
#include
#include
class AsyncImageResponse : public QQuickImageResponse, public QRunnable
{
public:
AsyncImageResponse(const QString &id, const QSize &requestedSize)
: m_id(id), m_requestedSize(requestedSize), m_texture(0)
{
setAutoDelete(false);
}
QQuickTextureFactory *textureFactory() const
{
return m_texture;
}
//图片自适应窗口
QSize resizeImage(const QSize image,int w,int h)
{
double width,height;
double setWidth = (double)w;
double setHeight = (double)h;
// 缩放图片尺寸以适应屏幕大小
double imageWidth = (double)image.width();
double imageHeight = (double)image.height();
if(setWidth/imageWidth
下一楼›:自强不吸:代码是这样的,qml里面是个gridview,我从文件夹里读出图片路径放到gridview,gridview ..
‹上一楼:angelus:比如截屏1080p的图片在每秒20帧的更新在image里边!
意思就是每秒更新20张图片的数 ..

查看全部回帖(15)
«返回主帖