QT 使用 List Widget 展示自己的处理好的结果图片

控件所在位置:

 初始化(写在Widget的构造函数中):

   //设置QListWidget的显示模式
   ui->listWidget->setViewMode(QListView::IconMode);
   //设置QListWidget中单元项的图片大小
   ui->listWidget->setIconSize(QSize(278,278));
   //设置QListWidget中单元项的间距
   ui->listWidget->setSpacing(10);
   //设置自动适应布局调整(Adjust适应,Fixed不适应),默认不适应
   ui->listWidget->setResizeMode(QListWidget::Adjust);
   //设置不能移动
   ui->listWidget->setMovement(QListWidget::Static);

    ui->listWidget->setWrapping(true);						//自动换行
    ui->listWidget->setFlow(QListView::LeftToRight);		//从左到右布局

将处理结果图片添加显示(写在处理函数的里面就行)

    Rect piclist_rect = cv::boundingRect(pts);
    Mat piclist = rectified_L(piclist_rect).clone();
    cv::resize(piclist, piclist, Size(150, 300),0,0);

    QImage Qpiclist = QImage((uchar*)(piclist.data), piclist.cols, piclist.rows, piclist.step,QImage::Format_RGB888);

    //定义QListWidgetItem对象
    QListWidgetItem *imageItem = new QListWidgetItem;
    // 添加图片
    imageItem->setIcon(QIcon(QPixmap::fromImage(Qpiclist)));
    imageItem->setText("double camera");
//    imageItem->setSizeHint(QSize(100,150));
            //将单元项添加到QListWidget中
    ui->listWidget->addItem(imageItem);
    ui->listWidget->show();

效果:

 

参考:

QT使用QListWidget实现图片列表_qlistwidget 显示图片_依旧自由人的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值