要删除图片,可以使用QFile的remove()函数。你可以在图片显示之前添加如下代码:
QFile file(imgPath);
if (file.exists()) {
QPixmap pixmap(imgPath); // 设置图片路径
if (pixmap.isNull()) {
return;
}
ui->labelPic->setPixmap(pixmap);
ui->labelPic->setScaledContents(true); // 自适应尺寸,使整个图像都能显示在标签内
ui->labelPic->setStyleSheet("background-color: transparent;"); // 设置标签背景为透明
}
然后,在需要删除图片的地方,添加以下代码:
QFile file(imgPath);
if (file.exists()) {
file.remove();
}
这样就可以删除指定路径的图片了。记得替换imgPath
为你实际的图片路径。
内容由零声教学AI助手提供,问题来源于学员提问