qt实现缩略图

原创 2016年06月01日 10:44:43

qt目前用于界面开发很多,qt3中许多控件在qt4以后都被集成在一起,今天来说说缩略图模式

使用QListWidget便可实现,QListWidget继承自QListView,很多朋友喜欢QListView,没有别的原因,就是QListView好看,哈哈

主要代码如下

  
    listWidget->setIconSize(QSize(50,50));         //设置QListWidget中的单元项的图片大小
<pre name="code" class="cpp">    listWidget->setResizeMode(QListView::Adjust);
    
    listWidget->setViewMode(QListView::IconMode);  //设置QListWidget的显示模式
    
    listWidget->setMovement(QListView::Static);     //设置QListWidget中的单元项不可被拖动
  
    listWidget->setSpacing(10);

    //依次创建11个单元项
    for(int nIndex = 0;nIndex<11;++nIndex)
    {
        //获得图片路径
        QString strPath=QString("/home/user/images/128.png");
        //生成图像objPixmap
        QPixmap objPixmap(strPath);
        //生成QListWidgetItem对象(注意:其Icon图像进行了伸缩[96*96])---scaled函数
        QListWidgetItem *pItem = new QListWidgetItem(QIcon(objPixmap.scaled(QSize(50,50))),"animal tiger pig");
        //设置单元项的宽度和高度
        pItem->setSizeHint(QSize(50,80));
        listWidget->insertItem(nIndex, pItem);
    }
    //设置信号槽
    connect(listWidget,SIGNAL(itemClicked(QListWidgetItem*)),this,SLOT(Slot_ItemClicked(QListWidgetItem*)));
    setWindowTitle("listWidget");




版权声明:本文为博主原创文章,未经博主允许不得转载。

QT多线程实现图片以缩略图形式显示

有时候我们需要把打开的图片以缩略图的形式显示出来,下面是一个小例子,可以作为参考 mainwin.h #ifndef MAINWIN_H #define MAINWIN_H #inclu...
  • feiyangyangfei
  • feiyangyangfei
  • 2013年01月18日 14:16
  • 4653

Qt QListWidget实现图片缩略图列表

目标: 将本机中的多张图片以缩略图的形式显示在列表中 环境: 我们已经做好了菜单栏和动作。参考:http://blog.csdn.net/v_xchen_v/article/details/7152...
  • v_xchen_v
  • v_xchen_v
  • 2017年05月11日 10:28
  • 1396

Qt 显示图像图像缩略图

Qt简化了UI界面的开发,相比MFC而言确实入门和进阶速度都快些;该文章主要讲解使用QListWidget加载图片进行排列并设置主窗口背景图片的功能; 界面效果如下图所示:上面两排为预加载的缩略...
  • Sway_2012
  • Sway_2012
  • 2013年11月24日 11:03
  • 5423

QListWidget实现图片缩略图形式的列表

Qt类4.8帮助文档:http://doc.qt.io/qt-4.8/ 1、图片资源文件 image/1.jpg image/2.jpg 2、实现代码...
  • lyh__521
  • lyh__521
  • 2015年07月22日 15:47
  • 2824

Qt 中用QListView显示缩略图

Qt 中用QListView 按照缩略图的方式显示图标 使用QListView显示图标,可以如下: setViewMode( IconMode ); 设置图标的大小: setI...
  • feiyangyangfei
  • feiyangyangfei
  • 2013年01月14日 13:06
  • 3231

Qt 学习之路 2(86):QML视图代理

与 Qt model/view 架构类似,在自定义用户界面中,代理扮演着重要的角色。模型中的每一个数据项都要通过一个代理向用户展示,事实上,用户看到的可视部分就是代理。 每一个代理都...
  • lmhuanying1012
  • lmhuanying1012
  • 2017年10月09日 00:07
  • 127

前端小案例-纯css做缩略图悬停效果

前端本身很杂,想必在学前端的大家都懂,前端技能的各种学习心得,各种教程,只要你有一颗学习的心都可以搞定,关键在于你有没有需求分析的能力,解决问题的能力,这两个才是决定工资高低的本事,就那么点知识嘛,大...
  • qq_39345165
  • qq_39345165
  • 2017年12月03日 21:54
  • 86

仿照微信朋友缩略图实现

demo 镇楼 *{ ...
  • u011551941
  • u011551941
  • 2015年12月26日 16:15
  • 1298

PHP 实现缩略图

PHP 实现缩略图
  • Air_hjj
  • Air_hjj
  • 2017年04月07日 23:32
  • 277

QT 用QTreeView 显示图片文件的缩略图

鄙人尝试着用QTreeView实现了一下缩略图的功能。用QTreeView 实现图片文件缩略图功能与QTreeWidget有些不同,不是在view里面动手脚,而是在FileSystemModel中通过...
  • yuzhihaojia
  • yuzhihaojia
  • 2013年08月19日 16:48
  • 1925
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:qt实现缩略图
举报原因:
原因补充:

(最多只允许输入30个字)