博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt做的简易图片浏览
阅读量:4679 次
发布时间:2019-06-09

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

上次做的图片浏览存在最大的缺陷是listView中不能以缩略图的方式显示图片文件,考虑到项目的进度我另辟蹊径了。看下面

Widget::Widget(QWidget *parent) :    QWidget(parent),    ui(new Ui::Widget){    ui->setupUi(this);    num = 3;    filePath = new QDir("/mnt/xuechao/src");    ui->label->setAlignment(Qt::AlignHCenter);    ui->label->setAlignment(Qt::AlignVCenter);    for(int i=0;i
entryList().length();i++) { qDebug()<
entryList().at(i); }}

这里主要用到了QDir类里的entryList()这个属性,返回整个目录的所有文件名,然后我们再把文件路径组合一下显示到label里就行了,值得注意的是链表的长度,否则

很容易出现段错误。

void Widget::on_pushButton_clicked(){    if(num>0)    {       num--;       qDebug()<
label->setPixmap("/mnt/xuechao/src/"+filePath->entryList().at(num)); }}void Widget::on_pushButton_2_clicked(){ if( num <= filePath->entryList().length()) { qDebug()<
label->setPixmap("/mnt/xuechao/src/"+filePath->entryList().at(num));    num++; }}

简单的例子,在实际的项目中还可加个消息框来显示图片的名字,等等。

转载于:https://www.cnblogs.com/onlycxue/archive/2012/10/18/2729979.html

你可能感兴趣的文章
Android模拟器无法上网访问网络失败解决办法
查看>>
node启动时, listen EADDRINUSE 报错;
查看>>
vue学习链接
查看>>
Systemd 初始化进程
查看>>
【C#学习笔记】文本复制到粘贴板
查看>>
Windows store 验证你的 URL http:// 和 https:// ms-appx:/// ms-appdata:///local
查看>>
python全栈开发_day7_字符编码,以及文件的基本读取
查看>>
js 验证码 倒计时60秒
查看>>
C#基础
查看>>
ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 15. 用户管理
查看>>
杭电3466————DP之01背包(对状态转移方程的更新理解)
查看>>
算法分析常用记号
查看>>
3.1.3自适应阈值化
查看>>
NABCD
查看>>
ZOJ 2850 Beautiful Meadow (简单题)
查看>>
Android开源框架ImageLoader的完美例子
查看>>
LeetCode - Best Time to Buy and Sell Stock
查看>>
java-Coculator
查看>>
499 单词计数 (Map Reduce版本)
查看>>
python笔记
查看>>