c++ - 如何使用 QFileDialog 保存多个图像并提升
问题描述
我有具有 N.1QGraphicsView
和 N.1的小 gui QPushButton
。上传一些图像后,我将它们保存在桌面上的特定文件夹中。对于此操作,我将QFileDialog
与 library 结合在一起boost
。程序运行但图像没有保存在目标文件夹中,我错过了什么?
请参阅下面我用于保存的代码片段QPushButton
:
void MainWindow::on_saveToFileBtnCamB_clicked()
{
QString rectB = QFileDialog::getExistingDirectory(this, tr("Choose an image directory to load"),
fileCamRectB, QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);
boost::filesystem::path pb(rectB.toStdString());
for(int i=0;i<finishedImages.size();i++)
{
finishedImages[i].getB().setSavePath(pb);
finishedImages[i].getB().save();
ui->progressBarSaveB->setValue(i);
}
dirB.setPath(rectB);
ui->progressBarSaveB->setValue(finishedImages.size());
finishedImages.clear();
}
解决方案
在我的问题之后,正确的答案是 Jarod42 给出的初始答案,我复制和粘贴错误:
finishedImages[i].getB().setSavePath(pb / ("imge_" + std::to_string(i) + ".extention");
推荐阅读
- python - 已超出每日限制
- android - 有没有办法将返回添加到协程?
- scheduler - 是否可以在 AutoSys 中为相关作业定义必须开始时间
- flutter - Flutter GestureDetector onTapRight & ontapLeft
- reactjs - 如何使用 React Native 创建动态路由/屏幕?
- php - 如何更改产品评论“woocommerce”中名称的外观
- python - 如何定义 matplotlib 图形的纵横比?
- xslt-2.0 - 是否可以使用 XSL:FO 在 TOC 中显示带有页码的小节?
- python - 按日期和数字排序
- nuxt.js - Nuxt 插件 - API 仅调用服务器端,但注入服务器和客户端