博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QListWidget方式显示缩略图
阅读量:6846 次
发布时间:2019-06-26

本文共 1503 字,大约阅读时间需要 5 分钟。

hot3.png

QString filePath = tr("F:\\MyCode\\QListWidget\\resourece");    QListWidget *listWidget_File = new QListWidget(this);    listWidget_File->setObjectName(QString::fromUtf8("listWidget_File"));    listWidget_File->setGeometry(QRect(0, 0, 0, 0));    listWidget_File->clear(); //保证每次进入listWidget_File的时候都会是空的    QDirIterator m_DirIterator(filePath, QDir::Files | QDir::NoSymLinks, QDirIterator::Subdirectories);    while(m_DirIterator.hasNext()){        QString tempFile = m_DirIterator.next();        listWidget_File->setIconSize(QSize(100, 100));        //设置QListWidget中的单元项的图片大小        listWidget_File->setResizeMode(QListView::Adjust);        listWidget_File->setViewMode(QListView::IconMode);   //设置QListWidget的显示模式        listWidget_File->setMovement(QListView::Static);    //设置QListWidget中的单元项不可被拖动        listWidget_File->setSpacing(10);                   //设置QListWidget中的单元项的间距        QPixmap objPixmap(tempFile);                      //生成图像objPixmap                                                         //tempfile当中的/media/sd/PICTURES字符串删去,并返回剩余部分        tempFile=tempFile.remove(filePath, Qt::CaseSensitive);        //生成QListWidgetItem对象        QListWidgetItem *pItem = new QListWidgetItem(QIcon(objPixmap.scaled(QSize(100,100))),tempFile);        pItem->setSizeHint(QSize(100,120));            //设置单元项的宽度和高度        listWidget_File->addItem(pItem);              //添加QListWidgetItem项    }    listWidget_File->setGeometry(NULL, NULL, 1024, 400);

3acf46c7d63845a3400c4bca80faa9e3a04.jpg

转载于:https://my.oschina.net/u/3919756/blog/2051488

你可能感兴趣的文章
java基础(8)-集合类
查看>>
仿斗鱼界面项目架构分析
查看>>
linux基础(2)-网卡配置
查看>>
沉迷AC自动机无法自拔之:穿越广场 square
查看>>
MATLAB工具箱及算法实例
查看>>
An overnight dance in discotheque
查看>>
ABP源码分析四十三:ZERO的本地化
查看>>
SETCPU超频使用教程
查看>>
MVC返回值详解
查看>>
Stay教你程序员泡妞攻略
查看>>
mongodb使用实践---mongodb+mongo-java-driver+morphia
查看>>
ROS kinect:OpenNI读取深度图像与彩色图像
查看>>
js获取浏览器视口大小
查看>>
小公司的项目交付
查看>>
Flask 分页的简单用法 / flask_sqlalchemy /无刷新翻转页面(原创)
查看>>
代码复审
查看>>
SQL中truncate table和delete的区别 --转
查看>>
程序员面试题100题第12题——从上往下遍历二元树
查看>>
TOJ 1702.A Knight's Journey
查看>>
hdu2188(巴什博弈)
查看>>