C++ QT图片查看器

cpp 复制代码
private:
    

    QList<QString> fs;
    int i;



void MainWindow::on_btnSlt_clicked()
{
    QStringList files = QFileDialog::getOpenFileNames(this,"选择图片",".","Images(*.png *.jpg *.bmp)");
    qDebug()<<files;
    ui->picList->clear();
    ui->picList->appendPlainText(files.join("\n"));
    fs = files;
    ui->labelPic->setPixmap(QPixmap(fs[0]));
}

void MainWindow::on_btnPs_clicked()
{
    i--;
    if(i<0){
        i = 0;
    }
    ui->labelPic->setPixmap(QPixmap(fs[i]));
}

void MainWindow::on_btnNt_clicked()
{
    i++;
    if(i == fs.length()){
        i = fs.length()-1;
    }
    ui->labelPic->setPixmap(QPixmap(fs[i]));
}

相关推荐
yinuo18 小时前
前端跨页面通讯终极指南⑥:SharedWorker 用法全解析
前端
火山灿火山1 天前
Qt常用控件(三)
开发语言·qt
PineappleCoder1 天前
还在重复下载资源?HTTP 缓存让二次访问 “零请求”,用户体验翻倍
前端·性能优化
拉不动的猪1 天前
webpack编译中为什么不建议load替换ast中节点删除consolg.log
前端·javascript·webpack
李姆斯1 天前
Agent时代下,ToB前端的UI和交互会往哪走?
前端·agent·交互设计
源码获取_wx:Fegn08951 天前
基于springboot + vue健身房管理系统
java·开发语言·前端·vue.js·spring boot·后端·spring
闲谈共视1 天前
基于去中心化社交与AI智能服务的Web钱包商业开发的可行性
前端·人工智能·去中心化·区块链
CreasyChan1 天前
C# 反射详解
开发语言·前端·windows·unity·c#·游戏开发
JIngJaneIL1 天前
基于Java+ vue智慧医药系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
cooldream20091 天前
当代 C++ 的三大技术支柱:资源管理、泛型编程与模块化体系的成熟演进
开发语言·c++