窗口背景主要包括,背景色与背景图片,设置窗口背景有三种方法
在QSS中,我们可以使用Background或者background-color的方式来设置背景色,设置窗口背景色之后,子控件默认会继承父窗口的背景色,如果想要为控件设置背景图片或图标,则可以使用setPixmap或则setIcon来完成。关于这两个函数的用法,可以参考本博客下的PyQt5的基础控件分栏 实例:QSS设置窗口背景运行效果图如下
优化 使用setStyleSheet()设置窗口背景色,核心代码和效果图如下 当使用QPalette(调试板)来设置背景图片时,需要考虑背景图片的尺寸 实例:QPalette设置窗口背景当背景图片的宽度高度大于窗口的宽度高度时,背景图片会平铺整个背景
核心代码:使用paintEvent设置窗口的背景色效果如图 核心代码:设置窗口背景图片以上是设置窗口图片与背景的三种方法,有用的话可以收藏相关源码及素材 |