• 4958阅读
  • 6回复

怎么做出类似相册的效果 [复制链接]

上一主题 下一主题
离线rabbitbride
 
只看楼主 倒序阅读 楼主  发表于: 2011-11-17
请问,怎么做出类似电子相册的效果,点一个button按钮,在文档或者对话框显示文件下所有图片
类似这个模式:
离线jdwx

只看该作者 1楼 发表于: 2011-11-17
回 楼主(rabbitbride) 的帖子
用QListWidget做,设置为IconMode,接着用QIcon读文件,将Icon添加进QListWidget。Ok,这个是和缩略图差不多。
想要更好的效果,就要用QGraphicsView






发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线rabbitbride
只看该作者 2楼 发表于: 2011-11-17
回 1楼(jdwx) 的帖子
嗯, 是和缩略图差不多~~多谢,我试试~~
离线ppdayz

只看该作者 3楼 发表于: 2011-11-17
回 楼主(rabbitbride) 的帖子
QDir imageDir(your dir path);
QStringList fileType = QStringLIst() << "*.png" << "*.jpg".....

QStringList imageFiles =  imageDir.entryList(fileType, QDir::Files, QDir::Name);
QListWidget list = new QListWidget();
list ->setViewMode(...)
QListWidgetItem item;

for(int i = 0; i < imageFiles .size(); ++i){
     QString singleImage = imageFiles;
     item = new QListWidgetItem (list );
     item->setText(...)
     item->setIcon(...)
}
离线青春岁月

只看该作者 4楼 发表于: 2011-11-18
《精通QT4编程》里面有源代码!
go!   go!  go!  go!
离线rabbitbride
只看该作者 5楼 发表于: 2011-11-18
回 4楼(青春岁月) 的帖子
  这样的回答总是最给力的~~谢谢
离线yanxinorg
只看该作者 6楼 发表于: 2011-11-18
学习学习
快速回复
限100 字节
 
上一个 下一个