c++qt
打开图像
void Widget::on_pushButton_clicked()
{QString m_imgPath = QFileDialog::getOpenFileName(this, tr("Open Image"), QCoreApplication::applicationDirPath(), tr("*.png *.jpg")); //打开图片文件,选择图片QImage oriImage;QImage enhanceImage;if(oriImage.load(m_imgPath)){qDebug() << "Image loaded successfully!";}else{qDebug() << "Failed to load image!";return;}
}
pyqt
打开图像
@pyqtSlot()def on_btn_input_path_clicked(self):input_path, _ = QFileDialog.getOpenFileName(self, "加载图像", "", "Image Files (*.png *.jpg *.tif)")if input_path == '':return
保存图像
@pyqtSlot()def on_btn_export_img_clicked(self):os.makedirs('save_results', exist_ok=True)name = os.path.basename(self.input_path).split('.')[0] + '_detect'save_path, _ = QFileDialog.getSaveFileName(self, "导出图像", f"{name}","JPEG Files (*.jpg *.jpeg);;PNG Files (*.png);;")if save_path:self.pixmap.save(save_path)