[英]QFiledialog : how to pass a file to qfiledialog for save as?
[英]How to save multiple images using QFileDialog and boost
我有一個小gui,它具有N.1 QGraphicsView
和N.1 QPushButton
。 上傳一些圖像后,我將其保存在桌面上的特定文件夾中。 對於此操作,我將QFileDialog
與庫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");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.