给pyqt5窗口设置背景图,特别是在登录窗口,根据具体需求添加背景图。个人就记录一下在设置过程中的几个重要的点。

一、首先需要建立.qrc文件
新建文本文档,输入以下代码:

<RCC><qresource prefix="/"><file>picture.PNG</file></qresource>
</RCC>

其中,picture.PNG为背景图名,然后文件后缀改为.qrc

二、以QLabel为依托设置背景图。
把新建立的.qrc文件导入Qt designer。
首先鼠标右击窗口,选择改变样式表,再依次点击已下3步,在第三步添加.qrc文件。点ok即可。

其次,拖入Label控件,删除文字,右击label控件,选择改变样式表,依次按下图步骤操作。最后按实际需求改变Label控件大小实现背景图设置。

三、.qrc转化为.py文件
最后,想要在代码窗口实现背景图的展示,必须把.qrc转化为.py文件。
ui文件转化为py文件时会有代码import picture_rc.py,这就需要把把.qrc转化为.py文件,在代码窗口实现背景图的展示。
**方法一:**在pycharm添加external tools,添加pyrcc5.exe,进行转化(网上有很多说明)。
**方法二:**在命令窗口进行转化。
win+r,输入 cmd进入命令窗口。输入cd /d +路径 进入.qrc文件坐在的路径
输入pyrcc5 -o 新名字.py 初始名.qrc.

Qt designer设置窗口背景图相关推荐

  1. 超详细且简单的Qt Designer设置界面背景图

    ---------------------------------------------------------- 这里介绍的主要是一种放置界面底层的背景图方式 首先,先新建一个框,并填充你所需要的 ...

  2. 如何在android中设置背景图片,在Android中设置窗口背景图

    Android窗口管理 在整个控件树的最顶端,是一个逻辑的树顶,ViewParent,在源码中的实现是ViewRoot(ViewRoot extends Handler implements View ...

  3. 【QT小记】设置窗口背景透明

    // 窗口无边框 setWindowFlags(this->windowFlags() | Qt::FramelessWindowHint); // 设置窗口背景透明 (需要设置窗口为无边框的才 ...

  4. Qt 之 设置窗口边框的圆角

    Qt技术学习班开始了,更多精彩.好玩的内容等着你,赶紧报名吧! 群号:655815739 Qt在设置窗口边框圆角时有两种方式,一种是设置样式,另一种是在paintEvent事件中绘制窗口.下面分别叙述 ...

  5. Qt中设置窗口边框的圆形

    Qt在设置窗口边框圆角时有两种方式,一种是设置样式,另一种是在paintEvent事件中绘制窗口. 下面分别叙述用这两种方式来实现窗口边框圆角的效果. 一.使用setStyleSheet方法 this ...

  6. Qt之QWidget设置窗口背景图片的几种方法

    Qt之QWidget设置窗口背景图片的几种方法 几种方法如下: 1.使用调色板QPalette来设置图片 QPalette pal =this->palette(); pal.setBrush( ...

  7. PyQt5 技术篇-设置alignment对齐方式。Qt Designer设置文本对齐方式。居中、左对齐、右对齐、上对齐、下对齐。

    通过 alignment 设置,展开后可以设置水平方向或垂直方向的对齐方式. PyQt5 设置文本对齐方法: self.label.setAlignment(QtCore.Qt.AlignRight| ...

  8. pyqt5——设置窗口背景

    文章目录 1.QSS设置窗口背景 2.QPalette设置窗口背景 paintEvent绘制窗口背景 窗口背景主要包括背景色和背景图片.设置窗口背景主要有三种方法: QSS设置窗口背景: QPalet ...

  9. PyQt5 技术篇-设置输入框的placeholder方法,Qt Designer设置Line Edit、Text Edit编辑框的placeholder

    PyQt5设置方法: self.lineEdit.setPlaceholderText("请输入要查询的内容") Qt Designer设置方法: Qt Designer里有个pl ...

最新文章

  1. awk1.0 — awk基础
  2. Siri和Alexa背后的女科学家逝世,是她让AI有了女声
  3. CertEnroll::CX509Enrollment::p_InstallResponse:ASN1 bad tag value met. 0x8009310b
  4. 八十九、常见的圣杯布局和双飞翼布局
  5. 每天一小时python官方文档学习(七)————模块与包
  6. 链表c++代码的实现
  7. mybatis3 配置文件解析
  8. CentOS 7.0安装配置Vsftp服务器
  9. xp系统更新的服务器失败是怎么回事啊,xp系统显示“服务器错误500”的两种解决方法...
  10. inquirer:命令行中与用户进行交互的js库
  11. Qt QDebug 打印自定义结构体
  12. 怎么用电脑操控自己的手机 怎样用电脑控制手机?
  13. 零基础学习C语言,怎么入门?
  14. 异星工厂 自动机器人_异星工厂自动科研系统建造技巧_图文攻略
  15. 微信小程序的页面美化
  16. 异常解决之——无法在Web服务器上启动调试。远程服务器返回错误:(405)
  17. 必修三计算机选修三知识点总结,高二必修三物理知识点总结
  18. 凤凰卫视:收受瑞星巨额贿赂官员被捕视频
  19. mysql report-port_mysql性能优化工具mysqlreport
  20. mysql-5.7.21-winx64.zip安装教程

热门文章

  1. Xbox宣布正式登陆中国 今年9月开售
  2. 视频监控实时接入——以海康威视为例(2023.2.16)
  3. iOS中字迹动画效果
  4. x7r和X5R的区别
  5. 有趣的计算机课作文,有趣的一堂课作文5篇
  6. 如何为企业无线wifi实现用钉钉扫码或一键授权上网?
  7. 创建LV、格式化及挂载
  8. ZZULIOJ 1057素数的判定
  9. 【人工智能】美国犯罪率数据分析
  10. 彩色星球图片生成5:先验条件约束与LapGAN(pytorch版)