-
QListWidget方式显示缩略图
2013-07-09 17:33:32最近在工作中经常遇到了一个问题就是把把文件夹中的图片全部以缩略图的形式显示出来,刚开始的时候一头雾水,不知道怎么办,经过在网上查资料,发现QListWidget控件可以实现图片的缩略图显示,但是不知道怎么利用这...最近在工作中经常遇到了一个问题就是把把文件夹中的图片全部以缩略图的形式显示出来,刚开始的时候一头雾水,不知道怎么办,经过在网上查资料,发现QListWidget控件可以实现图片的缩略图显示,但是不知道怎么利用这个控件实现这个功能,网上有很多例子,但是在windows系统上用Qt编译这些程序以后却得不到理想的效果,虽然也可以让这些图片以缩略图的形式显示,但是都必须把这些图片做成资源文件,这和平时的开发中把很多即时的图片以缩略图的形式显示完全不同。所以找了好几天资料,最终解决了这个问题,下面是实现缩略图显示的主要代码,只需要把这些代码放入槽函数中就可以实现全部图片以缩略图的形式显示。
代码如下:
QString filePath = tr("/media/sd/PICTURES");
QListWidget *listWidget_File = new QListWidget(this);
listWidget_File->setObjectName(QString::fromUtf8("listWidget_File"));
listWidget_File->setGeometry(QRect(0, 0, 0, 0));QDirIterator m_DirIterator(QString("/media/sd/PICTURES"),QDir::Files|QDir::NoSymLinks,QDirIterator::Subdirectories);
listWidget_File->clear();//保证每次进入listWidget_File的时候都会是空的
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(QString("/media/sd/PICTURES"), 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,480,272);
此段代码我在嵌入式版本的QT中运行成功,并在嵌入式设备中达到预期的目标,Sd卡中的图片全部以缩略图的形式显示了出来。
-
桌面快捷方式左下角有小黑块怎么解决?两秒搞定!
2020-08-18 10:55:52我试着把它删掉,从文件夹里边重新发送一个快捷方式到桌面,机智的我发现新安装的应用在桌面上的快捷方式全部清一色的带着小黑块,可能是戴个口罩预防病毒吗??? 踏破铁鞋无觅处,终于找到了真相。这个小黑块是...最近忘记了安装哪个程序来着,中间我的图标一下就变成了这个样子,后面不管怎么重启还是这样,比较好玩的是,有时候小黑块还会变成透明
我试着把它删掉,从文件夹里边重新发送一个快捷方式到桌面,机智的我发现新安装的应用在桌面上的快捷方式全部清一色的带着小黑块,可能是戴个口罩预防病毒吗???踏破铁鞋无觅处,终于找到了真相。这个小黑块是因为,图标的缓存被损坏了,所以显示出来显示不全,一直带着这个小黑块,要不就是透明方块。
那么怎么修复这个缓存呢?只要把它刷新一下就好。执行以下步骤:
桌面单击右键–>查看–>大图标
再看一下,小黑块已经没了,这时候再切换回你喜欢的中等图标就好了。
-
dede 网站搬家或复制后 , 内容无法显示的问题
2018-11-01 14:12:34这不,今天给一个网站搬家的时候就遇到了个奇怪的问题:其他功能都没问题,文档列表页怎么都显示不出来. 第一个排除的是缓存.首先在系统里,更新了整站缓存, 无效 其次,把根目录下的data文件夹中的缓存文件全部删除,...dede这个系统比较奇怪 , 有时候,网站代码直接复制到别的地方直接就可以用,有时候就不行.
这不,今天给一个网站搬家的时候就遇到了个奇怪的问题:其他功能都没问题,文档列表页怎么都显示不出来.
第一个排除的是缓存.首先在系统里,更新了整站缓存, 无效
其次,把根目录下的data文件夹中的缓存文件全部删除,还是无效.
这就奇了怪了,难道代码有问题?不应该啊.
一步一步的中断测试,没有任何地方报错.
难道是文件问题?又重新下载了一遍网站代码,重新上传,还是不行.重新从代码找吧,执行一步显示一步.
到最后终于发现是content_list.html没有内容!!!
我了个去,什么鬼.看了下原始的代码,这个文件也是空的.这就诡异了啊. 虽然可能是dede把内容缓存了以后不需要再去读这个文件,但是这个文件是什么空的?
一翻折腾,终于调好了,但是还是没有找到这个文件没有内容的原因.只能以后再注意了
-
qt 运行出来的框图有残缺
2019-11-14 04:24:12// 完成命令,把距离最新一次全部修改的文件单独列出来 cmd_find = QString("find ./ -mmin -%1 -type f | grep -v \'Permission denied\' > TEPLIST").arg(minDiff); targz = current_date_time.toString(... -
飞秋2013专业版
2014-06-24 10:54:48同时也支持拖放功能,这是一种快捷的操作方式,操作方法是选中要发送的文件或文件夹,按住鼠标左键不动,把文件拖放到聊天对话框中,松掉鼠标左键即可。点击发送按钮把文件传送给对方。如果要查看发送的文件进度,... -
网管教程 从入门到精通软件篇.txt
2010-04-25 22:43:49小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 Bootcfg bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。 含有下列参数的 bootcfg 命令仅在... -
fckedit编辑器
2013-11-10 14:28:32将FCKeditor2.4解压缩,将整个目录FCKeditor复制到项目的根目录下,并将解压缩出来的文件夹fckeditor重命名为FCKeditor 目录结构为:tomcat/webapps/TestFCKeditor/FCKeditor 然后将FCKeditor-2.3.zip(java)... -
BeoPlayer绿色免费版+中文绿色版
2014-03-26 06:10:41这里要提示大家一个小技巧:"播放CD时,直接拖拽某歌曲到文件夹,BeoPlayer会自动把CD转成WMA格式",给CD提取带来方便! 本版本只适合XP系统使用 下面介绍软件的使用: 程序配置 单击“Setup→Configuration”,打开... -
飞秋FeiQv2.4修正版
2008-11-23 17:27:11同时也支持拖放功能,这是一种快捷的操作方式,操作方法是选中要发送的文件或文件夹,按住鼠标左键不动,把文件拖放到聊天对话框中,松掉鼠标左键即可。点击发送按钮把文件传送给对方。如果要查看发送的文件进度,... -
假条的申请注销都没有问题,包括ajax的调用都很好用,学生信息里的下拉列表是个问题,解决了这个问题也让我想通了聊天室应该怎么用ajax,很巧妙,也就是多级的下拉列表的互动传值问题,其他的信息添加和显示都是同理...
-
vc++ 应用源码包_1
2012-09-15 14:22:12非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++视频捕捉系统 win32下 视频操作。 VC++视频会议系统(完整)有开发文档。使用了系统自带的视频。 Windows核心编程(第五版)随书源代码 ... -
vc++ 应用源码包_2
2012-09-15 14:27:40非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++视频捕捉系统 win32下 视频操作。 VC++视频会议系统(完整)有开发文档。使用了系统自带的视频。 Windows核心编程(第五版)随书源代码 ... -
vc++ 应用源码包_6
2012-09-15 14:59:46非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++视频捕捉系统 win32下 视频操作。 VC++视频会议系统(完整)有开发文档。使用了系统自带的视频。 Windows核心编程(第五版)随书源代码 ... -
vc++ 应用源码包_5
2012-09-15 14:45:16非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++视频捕捉系统 win32下 视频操作。 VC++视频会议系统(完整)有开发文档。使用了系统自带的视频。 Windows核心编程(第五版)随书源代码 ... -
vc++ 应用源码包_4
2012-09-15 14:38:35非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++视频捕捉系统 win32下 视频操作。 VC++视频会议系统(完整)有开发文档。使用了系统自带的视频。 Windows核心编程(第五版)随书源代码 ... -
vc++ 应用源码包_3
2012-09-15 14:33:15非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++视频捕捉系统 win32下 视频操作。 VC++视频会议系统(完整)有开发文档。使用了系统自带的视频。 Windows核心编程(第五版)随书源代码 ... -
Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好
2011-01-28 17:02:0816.我们拖动标签一角的蓝点,将全部文字显示出来。 17.再次按下运行按钮,便会出现helloworld。 到这里helloworld 程序便完成了。 Qt Creator 编译的程序,在其工程文件夹下会有一个debug 文件夹,其中有程序的.exe ... -
MFC数字图像处理(BMP格式读取 保存 DFT FFT 直方图 色调均化 缩放 模糊 锐化 滤镜 形态学处理 曲线 裁剪 ...
2014-07-23 10:40:38为了方便,我在这里还是把这次作业所需要的函数列出来把(全部函数都在Bmp.cpp中): void Bmp::SmoothAverage(int x,int y)//平均滤波 void Bmp::SmoothMedian(int x,int y)//中值滤波 void Bmp::FilterDefine... -
wireshark源码
2012-06-10 21:43:51我想把分析后的数据,提取出来,存在自己定义的数据结构里面,或者按我自己的格式写入文本中。 看了几天,对一些数据结构,似懂非懂,一些流程也是似懂非懂。可能由于经验不足的原因,搞来搞去就在几个函数,结构体... -
MAPGIS地质制图工具
2013-05-06 16:15:30第六步:在开始菜单文件夹中创建程序的文件夹名称。点击“下一步”,继续下一步安装; 第七步:选择附加任务:创建桌面快捷方式和快捷启动栏快捷方式,以及Section关联MapGis文件等。勾选所需选项,点击“下一步”,... -
Quartus_II使用教程
2012-11-26 23:20:43个人比较喜欢把设计图,波形图等界面单独显示,利用自己电脑windows7系统的预览 功能,切换起来十分方便,便于观察。点detach window,就可实现,如图12. 图12 然后在edit里面编辑end time和grid size。如图13. ... -
asp.net知识库
2015-06-18 08:45:45在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN文章 —— 泛型FAQ:最佳实践 Visual C# 3.0 新特性概览 C#... -
ExtAspNet_v2.3.2_dll
2010-09-29 14:37:08-Window的实例方法GetCloseReference等以及ActiveWindow的静态方法GetCloseReference等,其中的Close全部改为Hide。 -增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和... -
c#学习笔记.txt
2008-12-15 14:01:21另外他对我上一集中说Microsoft越来越不要脸也极为生气,因为相比之下,Sun也不怎么样,微软已经将C#提交设在日内瓦的ECMA(European Computer Manufacturers' Association,国际标准化机构欧洲电子计算机工业会)并... -
ExtAspNet v2.2.1 (2009-4-1) 值得一看
2010-04-01 09:41:27-Window的实例方法GetCloseReference等以及ActiveWindow的静态方法GetCloseReference等,其中的Close全部改为Hide。 -增加TabStrip中Tab控件可关闭属性EnableClose(默认为false)以及两个方法GetShowReference和... -
深入到源码:解读 redux 的设计思路与用法
2020-12-30 12:58:03不把那些无关紧要的、甚至是脏的数据污染了我们的全局数据对象。 这种对数据来源做萃取工作的函数,就叫 <code>action。它叫这个名字,不是因为它「数据预处理」的功能,而是在 web 应用中所有的... -
分别两个文件目录下安装依赖npm install,在server文件夹下node app.js,在blogPhone下npm run dev,然后打开localhost:8081就可以了 分析总结 socket.io 引入socket. io 服务端: let serve = app.listen(3001...