如何更改相机拍摄图片的路径
- 前言:
- 基础夯实:
- 效果展示:
- 实现功能:
- 遇到问题:
- 未解决:
- 核心代码:
前言:
最近在项目开发中遇到需要让用户更改相机拍摄路径的问题,用户可自己选择路径,有感,所以与大家一起分享学习,欢迎指教。
基础夯实:
这里是引用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
);
}
}