liyidong2014
茶上月
2015-06-02 15:13
采纳率: 45.5%
浏览 4.5k
已采纳

qt creator5无法显示背景图片

关于Qmainwindow的添加背景图片,我采用的方法是改变样式表,之前已在资源文件中添加了png格式的图片
图片说明
这是在ui设计界面的下的模样:
图片说明
但在点击运行之后:
图片说明
完全显示不了图片!已经在网上找了很多方法,就是解决不了……
求大神教QAQ

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • liyidong2014
    茶上月 2015-06-07 02:04
    已采纳

    虽然楼上两位没能解决我的问题,但还是谢谢了。目前问题已解决……
    不太明白原理,但解决方法与解决qt creator无法打开文本文件的类似:将qt creator左栏的项目->概要->shadow build里的勾去除,使生成的debug文件放在源代码目录下,问题就解决了。
    ui界面下直接使用改变样式表的方式来贴图真心大赞,不用写代码的感觉很棒~

    点赞 评论
  • devmiao
    devmiao 2015-06-02 16:16

    先从资源释放出来图片才可以添加

    点赞 评论
  • oyljerry
    oyljerry 2015-06-03 02:39

    你这个图片的路径是否正确,exe能不能找到那个相对路径

    点赞 评论
  • scz653037148
    Q tea 2019-02-14 13:32

    解决办法
    重构paintEvent事件,添加即可
    头文件声明 :

    protected:
    void paintEvent(QPaintEvent *);

    cpp:

    void Widget::paintEvent(QPaintEvent *event)
    {
    QStyleOption opt;
    opt.init(this);
    QPainter p(this);
    style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);
    }

    点赞 评论

相关推荐