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...

Qt 缩略图列表显示图片

  • 2017年05月10日 17:39
  • 5KB
  • 下载

如何实现分享网站文章到微信朋友圈时显示指定缩略图或LOGO

当下朋友圈很火,很多企业都将微信朋友圈作为品牌传播的途径,经常会发一些精彩的文章到微信朋友圈供大家自发传播,这样的想法很好,对于优质的内容,网友们也乐于转发与朋友们分享,对品牌宣传与推广确实是有好处的...
  • cyjch
  • cyjch
  • 2016年08月05日 15:25
  • 11127

C# 实现图片圆角缩略图

  • 2014年04月16日 11:38
  • 6KB
  • 下载

通过AngularJS实现图片上传及缩略图展示(学习)

“`

js 实现 等比例缩略图

  • 2010年03月30日 14:31
  • 851B
  • 下载

GD库实现水印和缩略图

  • 2016年03月16日 10:20
  • 2KB
  • 下载

JQuery实现点击缩略图查看大图效果

function imgshow(){ var winW = $(window).width(); var winH = $(window).height(); var imgW = $(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:qt实现缩略图
举报原因:
原因补充:

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