Qt第二十三章:设置窗口、控件背景颜色

news2025/8/3 17:48:38
  1. 修改样式表:
  2. 设置后发现影响所有控件内的背景色
  3. 事件触发样式:鼠标划过触发样式
  4. 设置背景图
  5. 背景图打包。






  6.  py代码中引用
    将resources.qrc文件进行转化成py文件

    在我们将xxx.ui文件转换成py文件的时候会自动引用resources.qrc
  7. 实际使用中发现:background-image:url()只能非png的图片,png无法绘制到窗口QWidget中,而且绘制高清图的时候,程序启动会非常卡。
    现在想用一张png图片作为整个窗口的背景图,怎么办呢?
    方式一:用一个QLabel组件占满窗口,然后设置QLabel组件的pixmap属性为你的背景图。其他的控件全部放到QLabel组件上面。但是它有一个缺陷,那就是无法再Form上布局,也就无法实现自适应缩放(博主尚未发现有效方法实现布局缩放,知道的读者望评论告知)。
    方式二:重写主文件的paintEvent方法(就是继承了ui_xxx.py视图的那个类)【推荐方式

    import PySide6.QtGui
    from PySide6.QtGui import QPainter,QImage
    from PySide6 import QtWidgets
    from PySide6.QtWidgets import QApplication
    
    from ui_untitled import Ui_Form
    
    
    # 主页面
    class Main(QtWidgets.QWidget, Ui_Form):
    
        def __init__(self, parent=None):
            super(Main, self).__init__(parent)
            self.setupUi(self)
    
        def paintEvent(self, event: PySide6.QtGui.QPaintEvent) -> None:
            q_painter = QPainter(self)
            q_painter.begin(self)
            q_painter.drawImage(event.rect(), QImage(":/img/images/1.png"))
            q_painter.end()
    
    
    if __name__ == '__main__':
        app = QApplication([])
        main = Main()
        main.show()
        app.exec()
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/34771.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux系统认知——常用命令(全)

文章目录一、帮助命令1.man(查看帮助手册)2.info(阅读 info 格式的文档)3.whatis(查询命令功能)二、文件及目录相关命令1.touch(创建新的空文件,改变已有文件的时间戳)2.…

黑马学员放弃20K月薪投身比亚迪,是去「车间」打螺丝吗?

黑马学员进互联网企业的新闻不稀奇,但黑马学员进“工厂”的新闻,就稀奇了。 黑马学员,互联网人,“工厂”,这几个词放在一起,怎么看怎么不顺眼。甚至有人会觉得魔幻,敲代码的、搞设计的脑力工作…

数据技术前沿趋势、TiDB 产品方向、真实场景 Demo… 丨PingCAP DevCon 2022 产品技术论坛预览

现在报名活动,有机会获得限定好礼哦!👆 2022 年 5 月,TiDB 进入了 V6 时代。从 TiDB 第一个 Beta 版本开始,OLTP Scale、Real-time HTAP、TiDB Cloud,我们一步步把理念变成现实。 现在,数据库技…

如何保护客户数据并降低合规风险

如何保护客户数据并降低合规风险 保护客户数据和降低合规风险通常是金融行业企业(从银行到投资公司,再到小型,中型和大型企业的财务部门)最关心的问题。 当财务文件是以纸质形式出现时,这些担忧会成倍增加&#xff…

关于api的响应时间(curl)

最近遇到了需要在服务器上测试第三方api响应时间的需求。那么,怎么测呢? curl安排上。 curl -w "dnslookup: %{time_namelookup} | connect: %{time_connect} | appconnect: %{time_appconnect} | pretransfer: %{time_pretransfer} | starttrans…

3.5 讲一讲关于小红书的搜索引流技巧【玩赚小红书】

“有一大部分女生把小红书当百度使用”,一句话道出了小红书流量的核心。 今天,我更想和大家聊聊如何获取同样巨大的搜索流量,让源源不断的精准客户主动找上门来。可别忽视了这个流量入口,它占据总体流量的 50% 以上。 ​ ​ 布局…

2022卡塔尔世界杯引爆全球,跨境电商如何做好选品和营销?

2022卡塔尔世界杯正如火如荼的举办着,热度席卷全球。足球皇帝Franz Beckenbauer曾说:“在绿茵场上滚动的不是足球,而是黄金。”从商业价值论,世界杯的品牌价值世界第一,是奥运会的8倍。据Nox聚星了解,2022年…

centos7.9安装postgresql12

目录 1.下载安装包 2.安装 首先登陆官方网站下载 PostgreSQL: Downloads 1.下载安装包 按照官方的命令安装: # 下载PGSQL的rpm包 sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm #…

基于STM32G431嵌入式学习笔记——六、串口中断实例(基于第12届蓝桥杯串口部分题目)

上一节我们初步了解了中断的配置、串口的调试以及中断处理子程序的定义,接下来我们就来学习一下具体如何去应用串口中断。 一、真题引入 1.功能概述 2.串口功能 二、环境配置 我们依旧以第四节完成的第12届蓝桥杯节选题为初始环境进行配置,复制出…

Linux|centos7 Prometheus的自动服务发现 一(文件发现机制)

前言: Prometheus作为一个监控神器,深受大家的喜爱,那么如何使用它是一个问题,如何用好它又是一个问题了。 本文以centos7操作系统下搭建的Prometheus server为例,讲解基于文件发现新的采集器。 一, Pr…

【FLASH存储器系列十二】Nand Flash芯片使用指导之二

目录 1.1 芯片指令集 1.2 READ PAGE(00h–30h) 1.3 READ PAGE CACHE SEQUENTIAL (31h) 1.4 READ PAGE CACHE RANDOM (00h-31h) 1.5 PROGRAM PAGE(80h-10h) 1.6 PROGRAM PAGE CACHE (80h-15h) 1.7 ERASE BLOCK (60h-D0h) 上…

pytorch深度学习实战lesson26

第二十六课 GoogLeNet 这节课学习Googlenet , 虽然 nin 现在几乎没有被使用,但是 Googlenet 还是在大量的被使用。在比如说 Google 内部当然是用的挺多的,在外面也是被经常使用。这个网络当时候出来的时候也是吓了大家一跳。 如上图所示&…

到底该怎么学python啊?

前言 大家都说找工作有金九银十,经过了金九银十之后,很多小伙伴都纷纷入职了各家企业,在各个企业中扮演者不同的角色,其中我接触最多的就是算法工程师和Python开发工程师,也跟其他企业的相关技术负责人交流过&#xf…

11月25日:tp框架中的架构,配置,路由,控制器

tp框架的主要内容 架构: https://static.kancloud.cn/manual/thinkphp5/118010 配置: 配置文件主要位置 可以使用Config::load()调用thinkphp中的静态方法,显示出config.php的主要内容 路由: 图中可见 使用url::调用静态方法…

Spring Boot集成Easypoi导出Excel

目录 1.引入Maven依赖 2.实体类属性加上Excel注解 3.导出示例 4.导出结果 5.注解Excel说明 1.引入Maven依赖 <!--easypoi依赖&#xff08;表格导入导出&#xff09;--> <dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-sp…

【愚公系列】2022年11月 数据库-数据库文档生成工具SmartSQL使用

文章目录前言一、数据库文档生成工具SmartSQL使用1.SmartSQL的功能介绍2.运行3.连接数据库4.分组管理5.数据表相关功能6.导入导出7.文档截图7.1 CHM文档7.2 MD文档ABTABAC_MAPPING 7.3 EXCEL文档7.4 PDF文档7.5 HTML文档7.6 XML文档7.7 JSON文档前言 SmartSQL 是一款方便、快捷…

Photographic Tone Reproduction for Digital Images

Abstract 经典的摄影任务是将现实世界亮度的潜在高动态范围映射到摄影印刷品的低动态范围。将数字图像映射到低动态范围的打印或屏幕的计算机图形从业者也面临着这种音调再现问题。本文介绍的工作利用了经过时间考验的摄影实践技术来开发新的色调再现算子。特别是&#xff0c;…

进程的调度

目录 1. 进程的概念 2.进程是如何被调度的 2.1描述 2.2 组织 2.3 PCB中描述的进程特征 2.4 进程调度的相关属性&#xff08;接2.3&#xff09; 3. 内存管理 1. 进程的概念 一个跑起来的程序就称之为进程(没跑起来就不是进程) 进程是操作系统分配资源的基本单位。 2.进程…

说说原型(prototype)、原型链

1、原型 prototype 和 proto 每个对象都有一个__proto__属性&#xff0c;并且指向它的prototype原型对象 每个构造函数都有一个prototype原型对象 prototype原型对象里的constructor指向构造函数本身 看一下代码就清楚了 function Person(nick, age){this.nick nick;this.…

数据结构学习笔记(Ⅳ):串

目录 1 串 1.1 定义与基本操作 1.定义 2.基本操作 1.2 串的存储结构 1.顺序存储 2.链式存储 3.基于顺序存储实现基本操作 2 串的朴素模式匹配算法 2.1 朴素模式匹配算法 2.2 KMP算法 1.优化思路 2.计算next数组 2.3 KMP算法优化 1 串 1.1 定义与基本操作 1.定义…