zoukankan      html  css  js  c++  java
  • pyqt5设置背景图片出现问题

    在使用pyqt5时,用qtdesign设置好背景图片,如何设置自行百度,预览没问题,用ptuic5转换为代码却发现显示不了:
    首先:我在qtdesign中导入的是pic.qrc,但是转换的代码最后一句出现
    import pic_re
    emmm,直接没法通过编译,后面删掉了,但是发现没有图片
    然后,通过找代码,发现

    MainWindow.setStyleSheet("background-image: url(:/picture/main.png);")
    

    注释一下:MainWindow是你做的界面的类名,然后,我的图片是放在代码文件同目录的picture文件夹里的,叫做main.png,然后发现,这个的相对路径写法错了,应该是

    MainWindow.setStyleSheet("background-image: url(./picture/main.png);")
    

    的确改完之后,这个窗口界面就好了,是这样

    我是有好几个页面的,但是其他页面按照一样的方法改好,另一个界面却出现

    。。。。很无奈
    这样的就是所有按钮,输入之类的,每一个地方都是重新导入图片
    后面查了一下,没怎么找到怎么解决,但是看到另一个设置图片的方法,将刚刚那部分代码注释掉,换成

    palette = QPalette()
    palette.setBrush(QPalette.Background, QBrush(QPixmap("./picture/denglu.png")))
    self.setPalette(palette)
    

    设置好之后运行

    行吧,我也只能这样了,不想在找方法了

  • 相关阅读:
    如何用ST-LINK给STM32下载HEX文件
    快恢复二极管和肖特基二极管的区别和是否能够替代使用?
    Python环境变量配置
    IAP笔记
    如何将24位RGB颜色转换16位RGB颜色
    内网外网同时使用
    bootstraptable 服务端分页问题
    weblogic奇葩问题
    SSM框架
    java通过poi操作excel
  • 原文地址:https://www.cnblogs.com/wzl19981116/p/12041025.html
Copyright © 2011-2022 走看看