QT开发中文网

QFile file(imgPath); if (file.exists()) { QPixmap pixmap(imgPath); // 设置图片路径 if (pixmap.isNull()) { return ; } ui->labelPic->setPixmap(pixmap); ui->labelPic->setScaledContents(true); // 自适应尺...

如果你想让图片不显示,可以使用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助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://qt.0voice.com/?id=12240

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?