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

相关推荐
IT_陈寒7 分钟前
Vue的v-for不听话?我被这个Key的坑整懵了
前端·人工智能·后端
王林不想说话30 分钟前
ES6 到 ES2026 全面进阶指南:新特性、原理、示例与工程落地
前端·javascript·面试
用户435237138149332 分钟前
🚀 Vue3 + TypeScript 学习笔记:从泛型 T 到 Promise<T>,终于搞懂了 keyof 和 typeof
前端
跟着群主去吃肉33 分钟前
Cinemachine的应用-第三人称视角
前端·unity3d·游戏开发
东方小月34 分钟前
从零开发一个 Coding Agent(十):实现 CLI 参数解析与静态命令
前端·人工智能·开源
阿黎梨梨35 分钟前
Next.js 全栈开发:从 SPA 的痛点到 SSR 的破局之道
前端·后端
沐道PHP35 分钟前
CRMEB多店版diy装修位置偏移修复
前端
犀利的毛豆豆43 分钟前
useCallback
前端
犀利的毛豆豆44 分钟前
React.memo和useCallback组合使用
前端
Quz1 小时前
QML TextArea 入门(二):富文本与换行模式
qt