QT 用listveiw显示图片

很多的时候需要浏览图片,一般会使用listview 显示图片,接下来我用listview显示图片

代码如下:

    QStandardItem * s1;
    QStandardItem * s2;
    QStandardItem *s3;

    QStandardItemModel * model = new QStandardItemModel(this);
    QList <QStandardItem *> list;
    list.push_back(new QStandardItem(QString("01")));
    model->appendRow(list);
    model->item(0,0)->setIcon(QIcon("../workspace/1.jpg"));

    ui->listView->setIconSize(QSize(10,10));
    ui->listView->setGridSize(QSize(20,20));
    ui->listView->setLayoutDirection(Qt::LeftToRight);
    ui->listView->setMovement(QListView::Static);
    s1=new QStandardItem(QIcon("../workspace/1.jpg"),"普通员工");
    s2=new QStandardItem(QIcon("../workspace/2.jpg"),"领导");

    model->appendColumn(s1);
    model->appendColumn(s2);
    ui->listView->setModel(model);
时间: 2024-10-12 08:30:06

QT 用listveiw显示图片的相关文章

QT以QImag显示图片并且以固定大小放缩后显示

QImage image; image.load(fileName);//fileName为图片的路径 QImage result = image.scaled(800, 600).scaled(120, 180, Qt::IgnoreAspectRatio, Qt::SmoothTransformation);//放缩图片,以固定大小显示 ImageLabel->setPixmap(QPixmap::fromImage(result));//在Label控件上显示图片

QT中循环显示图片和简单的显示图片

请关注我的github https://github.com/linqiaozhou 以下实例代码不久后将会上传到我的github 这是我最近一个项目中的部分代码 //以下是简单的在QT中显示图片的代码 this->imageOrg = new QImage();     if(fileName != "")     {         if(imageOrg->load(fileName))         {               this->scene =

Qt 显示图片 放大 缩小 移动(都是QT直接提供的功能)

本文章原创于www.yafeilinux.com 转载请注明出处. 现在我们来实现在窗口上显示图片,并学习怎样将图片进行平移,缩放,旋转和扭曲.这里我们是利用QPixmap类来实现图片显示的. 一.利用QPixmap显示图片. 1.将以前的工程文件夹进行复制备份,我们这里将工程文件夹改名为painter05.(以前已经说过,经常备份工程目录,是个很好的习惯) 2.在工程文件夹的debug文件夹中新建文件夹,我这里命名为images,用来存放要用的图片.我这里放了一张linux.jpg的图片.如下

我写的一个 Qt 显示图片的控件

Qt 中没有专门显示图片的控件,通常我们会使用QLabel来显示图片.但是QLabel 显示图片的能力还是有点弱.比如不支持图像的缩放一类的功能,使用起来不是很方便.因此我就自己写了个简单的类. 我这个类支持三种图像显示模式,我分别称之为:FIXED_SIZE, CENTRED,AUTO_ZOOM, AUTO_SIZE. FIXED_SIZE 模式下,显示的图像大小等于图像尺寸乘以缩放因子,如果控件的尺寸小于这个大小则多出的部分被裁切掉. FIX_SIZE_CENTRED模式与FIXED_SIZ

Qt:添加点击事件的Label并显示图片

1.给label添加点击事件 Qt中原本的label是没有点击事件的,如果想添加点击事件的话,可以继承QLabel类并重载鼠标事件(比如mousePressedEvent),然后在鼠标事件中发送一个信号,具体如下: // clicklabel.h #ifndef CLICKEDLABEL_H #define CLICKEDLABEL_H #include <QWidget> #include <QLabel> class ClickedLabel : public QLabel {

QT如何在QTableWidge显示图片

  <span style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;">QTableWidget *table = new QTableWidget(1,num);</span> QPixmap pix("00/"+picnum+".jpg"); //图片路径 QLabel *label1 = new QLabel; label1->se

Python游戏引擎开发(三):显示图片

在上一章中我们讲了如何创建窗口以及对界面进行重绘.可能有朋友不理解为什么要进行全窗口的重绘呢?我在这里可以大致讲一下原因: 由于我们的游戏是动态的,所以我们每次更改数据后(例如播放动画时切换图片),要让界面显示更改后的结果,一般的想法是:首先进行擦除原先要改的地方,然后再把变更的内容画出来.不过这个看似简单,如果遇到了重叠放置的对象就麻烦了,比如说A在B的下面,我们要更改A,那么把A擦掉后,B也会被擦掉,原因在于我们的画布是2D的,无法控制Z方向的擦除.这样一来,我们除了重画A还要再把B画上去.

QT使用tableWidget显示双排列表 并且选中用红框圈出来

如需转载请标明出处:http://blog.csdn.net/itas109 整个工程下载地址:http://download.csdn.net/detail/itas109/7607735 这里采用tableWidget显示双排列表 双排列表代码 QTableWidgetItem* item[50]; int Row; if (num%2 == 1) { Row = num/picColumn+1; } else { Row = num/picColumn; } int index;//表格坐

[学习OpenCV攻略][011][显示图片]

学习资料: http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html   包含头文件 core.hpp:包含了基本的定义和库 highgui.hpp:包含了基本的输入输出操作 #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> 创建一个矩阵对象来存储和载入图像数据 Mat image; imread函