织梦CMS - 轻松建站从此开始!

360BC游戏

当前位置: 主页 > 手机游戏

PyQt5图形和特效之设置窗口背景(六)

时间:2025-08-15 17:32来源:本站 作者:admin666 点击:
窗口背景主要包括背景色与背景图片设置窗口背景有三种方法 使用QSS设置窗口背景 使用QPalette设置窗口背景 实现PainEvent使用QPainter绘制背景 在QSS中我们可以使用Background或者background-c

窗口背景主要包括,背景色与背景图片,设置窗口背景有三种方法

  • 使用QSS设置窗口背景
  • 使用QPalette设置窗口背景
  • 实现PainEvent,使用QPainter绘制背景

在QSS中,我们可以使用Background或者background-color的方式来设置背景色,设置窗口背景色之后,子控件默认会继承父窗口的背景色,如果想要为控件设置背景图片或图标,则可以使用setPixmap或则setIcon来完成。关于这两个函数的用法,可以参考本博客下的PyQt5的基础控件分栏

实例:QSS设置窗口背景

运行效果图如下

这里写图片描述
核心代码如下

优化 使用setStyleSheet()设置窗口背景色,核心代码和效果图如下

这里写图片描述

当使用QPalette(调试板)来设置背景图片时,需要考虑背景图片的尺寸
图片尺寸可以文件管理器打开,右键属性查看
当背景图片的宽度高度大于窗口的宽度高度时,背景图片会平铺整个背景
当背景图片宽度高度小于窗口的宽度高度时,则会加载多个背景图片

实例:QPalette设置窗口背景

当背景图片的宽度高度大于窗口的宽度高度时,背景图片会平铺整个背景

这里写图片描述
当背景图片宽度高度小于窗口的宽度高度时,则会加载多个背景图片
这里写图片描述
核心代码如下

核心代码:使用paintEvent设置窗口的背景色

效果如图
这里写图片描述

核心代码:设置窗口背景图片

这里写图片描述

以上是设置窗口图片与背景的三种方法,有用的话可以收藏

相关源码及素材
https://download.csdn.net/download/jia666666/10616087

(责任编辑:蚂蚁团队)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容