• 6579阅读
  • 6回复

[提问]QListWidget中添加item的问题 [复制链接]

上一主题 下一主题
离线jingping1231
 
只看楼主 倒序阅读 楼主  发表于: 2012-02-20
关键词: 求助问题
QListWidget中添加item的问题,我想做个图片预览功能,将一个文件夹下的图片在QListWidget中显示出来,但存在一个问题由于图片大小不一,最后显示出来item项排列不整齐,如图,,图片倒是都顶端对齐,可文字项不齐,改怎么办。item->setSizeHint(QSize(57,70));我代码中用到了这句话,但也没有对齐。
离线kimtaikee

只看该作者 1楼 发表于: 2012-02-20
我写过PYAlbum和PYBella 你看是否满足你的需求
http://qtcn.org/bbs/read-htm-tid-45256.html
http://qtcn.org/bbs/read-htm-tid-45774.html

离线guoke204

只看该作者 2楼 发表于: 2012-02-23
可以不可以把图片处理一下,自己生成一个大小的thumb,然后放上去
离线xiumingjun

只看该作者 3楼 发表于: 2012-02-24
回 1楼(kimtaikee) 的帖子
#include <Phonon/MediaObject>
#include <Phonon/AudioOutput>
没有这两个头文件啊……
离线kimtaikee

只看该作者 4楼 发表于: 2012-02-24
回 3楼(xiumingjun) 的帖子
是不是qt.h 包含了这两个文件,解决办法:
1.删掉所有在qt.h 中用到phonon相关的代码
2.在*.pro 中添加QT += phonon
推荐第一种,第二种方法会让你在发行自己的程序是带着phonon.dll 此是画蛇添足之举。

离线dxfans

只看该作者 5楼 发表于: 2012-02-27
回 楼主(jingping1231) 的帖子
先对图片进行处理,即使用图片的scaled函数,将图片缩放到你要的大小,然后使用item的setSizeHint函数设置单元项的宽高,最后再调用QListWidget的setIconSize即可;
最后得到的效果即为你想要的,如下图所示:
离线dxfans

只看该作者 6楼 发表于: 2012-02-27
源码如下,不超过15行:

描述:源码
附件: ListWidgetPro.rar (162 K) 下载次数:57
快速回复
限100 字节
 
上一个 下一个