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]));
}

相关推荐
excel2 分钟前
Vue SFC 编译核心解析(第 3 篇)——绑定分析与作用域推断
前端
excel3 分钟前
Vue SFC 编译核心解析(第 4 篇)——普通 <script> 与 <script setup> 的合并逻辑
前端
excel4 分钟前
Vue SFC 编译核心解析(第 1 篇)——compileScript 总体流程概览
前端
excel5 分钟前
Vue 编译器中的 processAwait 实现深度解析
前端
excel9 分钟前
Vue SFC 编译核心解析(第 2 篇)——宏函数解析机制
前端
excel16 分钟前
🔍 Vue 模板编译中的资源路径转换机制:transformAssetUrl 深度解析
前端
excel18 分钟前
Vue 模板编译中的 srcset 机制详解:从 HTML 语义到编译器实现
前端
excel18 分钟前
🌐 从 Map 到 LRUCache:构建智能缓存工厂函数
前端
excel19 分钟前
Vue 模板编译中的资源路径转换:transformSrcset 深度解析
前端
excel27 分钟前
Vue 工具函数源码解析:URL 解析与分类逻辑详解
前端