当前位置: 首页 > news >正文

qt通过setProperty设置样式表笔记

在一个pushbutton里面嵌套两个label即可,左侧放置图片label,右侧放置文字label,就如上图所示;

但是这时的hover,press的伪状态是没有办法“传递”给里面的控件的,对btn的伪状态样式表的设置,是不会传递到这两个label的伪状态的;例如,按下按钮的时候样式改变的只有btn边框而已。

继承自qobject类会有接口setproperty(),qt提供的这种方式可以和样式表配合使用,并将设置上的动态属性作为样式表的一种伪状态;再通过qwidget的style接口重新加载其样式即可;

希望大家都能制作出满足生产需要的自定义组合控件;实在不能组合的,就参照笔者前不久写的重写QStyle方法或者完全自定义绘制的方法吧。

相关文章:

  • VSCode安装及Python、Jupyter插件安装使用
  • 深入理解C/C++的内存管理
  • 数据仓库的建立
  • 2013年认证杯SPSSPRO杯数学建模A题(第二阶段)护岸框架全过程文档及程序
  • LM321A/LM358A/LM324A系列36V通用运算放大器
  • Linux 给网卡配置ip
  • 后端返还二进制excl表格数据时候,如何实现在前端下载表格功能及出现表格打开失败的异常处理。
  • pulsar集群部署流程及方案
  • UE4几个常用节点链接
  • 2024年03月CCF-GESP编程能力等级认证Scratch图形化编程二级真题解析
  • Anaconda配置国内镜像源
  • 002 HTML元素
  • 【Vmware】 debian 12 安装教程
  • 短视频素材下载平台有哪些?三大网站让你轻松搞定!
  • 算法学习系列(四十六):迭代加深、双向DFS
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • Cookie 在前端中的实践
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • express.js的介绍及使用
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • Java比较器对数组,集合排序
  • Laravel 实践之路: 数据库迁移与数据填充
  • Laravel核心解读--Facades
  • leetcode388. Longest Absolute File Path
  • Node + FFmpeg 实现Canvas动画导出视频
  • Redis字符串类型内部编码剖析
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • unity如何实现一个固定宽度的orthagraphic相机
  • vue总结
  • 程序员该如何有效的找工作?
  • 从零开始在ubuntu上搭建node开发环境
  • 构建二叉树进行数值数组的去重及优化
  • 删除表内多余的重复数据
  • 微信开放平台全网发布【失败】的几点排查方法
  • 微信小程序设置上一页数据
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 小程序开发中的那些坑
  • Android开发者必备:推荐一款助力开发的开源APP
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​什么是bug?bug的源头在哪里?
  • # 透过事物看本质的能力怎么培养?
  • #162 (Div. 2)
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (C#)获取字符编码的类
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (三)c52学习之旅-点亮LED灯
  • (原創) 物件導向與老子思想 (OO)
  • (转)LINQ之路
  • (转)linux 命令大全
  • (转)大型网站的系统架构