如何更改相機拍攝圖片的路徑
- 前言:
- 基礎夯實:
- 效果展示:
- 實現功能:
- 遇到問題:
- 未解決:
- 核心代碼:
前言:
最近在項目開發中遇到需要讓用戶更改相機拍攝路徑的問題,用戶可自己選擇路徑,有感,所以與大家一起分享學習,歡迎指教。
基礎夯實:
這里是引用opencv的使用教程
效果展示:
實現功能:
通過更改路徑的按鈕,使用戶自主選擇相機拍攝的文件路徑,然后根據用戶選擇的文件路徑,保存到對應的文件夾。
遇到問題:
未解決:
路徑目前不能存在中文,后面嘗試解決。
核心代碼:
void SystemSettings::on_pushButton_updatePath_clicked()
{// 打開文件夾選擇對話框QString dir = QFileDialog::getExistingDirectory(this,tr("選擇圖片文件夾"),QDir::homePath(),QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks);// 如果用戶選擇了文件夾if (!dir.isEmpty()) {// 確保路徑末尾有目錄分隔符if (!dir.endsWith(QDir::separator())) {dir.append(QDir::separator());}// 更新imagePath變量imagePath = dir;// 在界面上顯示選擇的路徑ui->label_showPath->setText(imagePath);// 將新路徑寫入配置文件writeSettings();// 顯示成功消息QMessageBox::information(this,tr("路徑更新"),tr("圖片路徑已成功更新為:\n%1").arg(imagePath),QMessageBox::Ok);}
}