weixin_44926318
weixin_44926318
采纳率0%
2019-07-28 07:11 阅读 430

在Qt的label控件上添加图片,调试时可见,但编译时空白,求助各位大神

图片说明图片说明

在Qt的label控件上添加图片,调试时可见,但编译时空白,求助各位大神

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2019-07-28 10:17

    看你怎么添加的图片,是从外部文件么,路径是否正确。

    点赞 评论 复制链接分享
  • qq_31762199 豆丷 2019-07-29 09:11

    把图片添加成资源文件
    或者
    在cpp里对控件添加pixmap,图片用路径表示

    点赞 评论 复制链接分享
  • qtchen_1988 qtchen_1988 2019-07-29 10:19

    你的图片是否在.qrc文件内;
    如果有的话,估计你给label添加图片时选择了“选择文件”,应该选择“选择资源";

    如果你的图不在资源文件(.qrc)里;
    方法: 1.)添加.qrc文件 右键项目名称 ->添加新文件(add new)-> Qt Qt Resource Fiile ->choose;
    2.)将图片添加到.qrc中;
    3.)再使用“选择资源" 添加图片;
    4.)重新编译。

    点赞 评论 复制链接分享
  • weixin_43878104 weixin_43878104 2019-07-30 15:53

    ui->label->setStyleSheet(QString::fromUtf8("image:url(:/buttons/skin/aoutline.png);"));
    在构造函数添加这句,简单粗暴。
    前提是你在qrc文件里添加了这个图片。/buttons是资源文件的分支名称,/skin/aoutline.png是当前图片相对路径。
    再检查程序某个地方没有写上这句ui->label->clear();
    qrc资源文件可以直接打开看的,有没有一目了然。
    还有一个原因就是,你用的图片如果是jpg格式的有些qt版本是显示不出来的,将其转换为png格式的就可以了。

    点赞 评论 复制链接分享

相关推荐