如果你想让图片不显示,可以使用clear()
函数来清除标签上的图片。修改代码如下:
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;"); // 设置标签背景为透明
}
else {
ui->labelPic->clear(); // 清除标签上的图片
}
这样,如果图片不存在,或者在else语句块中添加其他条件来控制不显示图片。
内容由零声教学AI助手提供,问题来源于学员提问