Qt扫盲-QSS帮助手册使用

news2024/11/16 11:48:53

QSS帮助手册使用

  • 一、概述
    • 1. 查找 Qt Style Sheets Reference
    • 2. 收藏一下
  • 二、Qt Assistant 查阅帮助
    • 1. List of Stylable Widgets
    • 2. List of Properties
    • 3. List of Icons
    • 4. List of Property Types
    • 5. List of Pseudo-States
    • 6. List of Sub-Controls

一、概述

导言:这个 最好的学习地方就是官方的帮助手册,我之前学习的笔记也是从 这个Qt Assistant 里面截取和总结提炼的,帮助手册的英语还是很简单,就是得多读读几遍。然后总结一下。我强烈推荐还是去读那个 Qt Assistant 里面关于 Qt Style Sheets 的部分呐。我这里主要是记录一下怎么去查看这个 Qt Assistant 里面关于 Qt Style Sheets 的部分。

这里没有什么实践的东西,就是理论多些,如果想直接copy 代码就可以看 Qt Style Sheets Examples,里面直接可以copy的

1. 查找 Qt Style Sheets Reference

直接在 Qt Assistant 索引里输入 Qt Style 之类的关键词,我找的 Qt Style Sheets Reference,这样就弄好啦。
在这里插入图片描述

2. 收藏一下

在顶部菜单栏的书签里收藏一下,方便下次查看‘’
在这里插入图片描述

下次直接在 书签里点这个索引就好啦
在这里插入图片描述

二、Qt Assistant 查阅帮助

首先看到这个目录
里面有下面几项,每一个都是由有关联的
如下图:
在这里插入图片描述

目录名含义
List of Stylable Widgets就是可以用QSS美化的 控件,直接看得到的
List of Properties即是所有的 QSS 属性,也就是像 CSS 里面的 color、background、font 等等的QSS支持属性
List of Icons是一些固定窗口,比如对话框啊之类的的图标,也是属性的一种,
List of Property Types其实就是 QSS属性值类型,每一个 QSS 属性总得有一个值嘛,值就是这个Type
List of Pseudo-States就是一些伪态,比如鼠标移动到 按钮上的 :hover,:disabled 之类的,和CSS 一样
List of Sub-Controls可以查讯到复杂控件 子控件的是怎么描述之类的

1. List of Stylable Widgets

就像这种,这里要注意的一点就是,很多控件如果找不到,你得看看他的父控件,因为 样式表也是会直接影响到他的后代,最明显的例子就是

QTreeView 
QTreeWidget 

都是用的同一个样式表,还有这个 QAbstractScrollArea,QTextEdit也是用其父类QAbstractScrollArea来设置样式的。

在这里插入图片描述

2. List of Properties

在这里要注意的其实就是, Type 就是后面的 List of Property Types 类型,因为这个类型其实就是影响这个属性值是如何填的。这个里面很多属性描述的。要看看,看看那个 Example 就好。
在这里插入图片描述

3. List of Icons

这个我用得少些,看那个例子就好

  * {
      file-icon: url(file.png),
                 url(file_selected.png) selected;
    }

  QMessageBox {
      dialogbuttonbox-buttons-have-icons: true;
      dialog-ok-icon: url(ok.svg);
      dialog-cancel-icon: url(cancel.png),
                          url(grayed_cancel.png) disabled;
  }

在这里插入图片描述

4. List of Property Types

这个就比较灵活了,因为 Property Types 是一个类型,在 syntax 就会有这个值的取值是啥东西。例如

Alignment 属性就有 5种取值,top, bottom, left, right, center
再拿Box Lengths举例,例子非常详细的
在这里插入图片描述

在这里插入图片描述

5. List of Pseudo-States

伪态其实就是动态特效的一种,和CSS 的一样,这个会说哪些控件有这些状态之类的。
在这里插入图片描述

6. List of Sub-Controls

就是一些复杂控件下有的子控件的美化,在这里会具体说子控件是哪些控件的一部分。
在这里插入图片描述

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

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

相关文章

基于信创运维平台,实现国产化网络自动巡检

近年来,以工业互联网、大数据、人工智能、5G技术等为代表的新一代信息技术飞速发展,推动国内企业向数字化经济的变革,数字化变成一股不可逆转的潮流,也是增强企业竞争力的关键所在。北京智和信通积极探索,把握新一轮数…

Pytorch模型转成onnx并可视化

文章目录转换模型前提转换方法模型可视化可能出现的报错信息ValueError: torch.nn.DataParallel is not supported by ONNX exporter, please use attribute module to unwrap model from torch.nn.DataParallel. Try torch.onnx.export(model.module, ...)RuntimeError: ONNX …

流媒体基础-RTP封装PS流

PS流格式 首条数据结构: RTP Header + PS Header +(System Header + PSM)+ PES(Header + Payload) 非首条数据结构: RTP Header + PS Header + PES(Header + Payload) 接下来记录侧重于找到 H.264 数据,所以会跳过一些暂时不关心的内容。 PS流有一个结束码 MPEG_progr…

信息学奥赛一本通 1916:【01NOIP普及组】求先序排列 | 洛谷 P1030 [NOIP2001 普及组] 求先序排列

【题目链接】 ybt 1916:【01NOIP普及组】求先序排列 洛谷 P1030 [NOIP2001 普及组] 求先序排列 【题目考点】 1. 二叉树 【解题思路】 已知中序、后序遍历序列,构建二叉树,而后对该二叉树做先序遍历,得到先序遍历序列。 该题…

质性分析软件nvivo的学习(二)

0、前言: 这部分内容是,质性分析软件nvivo的学习(一)的衔接内容,建议看完:质性分析软件nvivo的学习(一)再看这部分内容。这里的笔记都是以nvivo12作为学习案例的,其实不…

JVM垃圾回收的并行与并发

文章目录学习资料垃圾回收的并行与并发并发(Concurrent)并行(Parallel)并发 vs 并行总结学习资料 【尚硅谷宋红康JVM全套教程(详解java虚拟机)】 【阿里巴巴Java开发手册】https://www.w3cschool.cn/aliba…

RHCEansible 任务模块

文件操作模块 file模块 ansible-doc file -s path参数 :必须参数,用于指定要操作的文件或目录,在之前版本的ansible中,使用dest参数或者name参数指定要操作的文件或目录,为了兼容之前的版本,使用dest或n…

STM32的升级--ICP/ISP/IAP以及Ymodem协议分析

ICP/ISP/IAP 区别 ICP(In-Circuit Programing): 通过J-Link/SWD等下载器烧写程序,上位机需要借助其他硬件的参与才能更新固件,可以更新MCU的所有存储区域; ISP(In-System Programing): 通过MCU出厂时固化的一个bootloader升级程序&#xff0…

重点算法排序之快速排序、归并排序(上篇)

文章目录 一、排序的概念及常见的排序算法 二、快速排序的思想及代码详解 2、1 快速排序的思想 2、2 挖坑法 2、2、1 挖坑法实现思想 2、2、2 挖坑法举例 2、2、3 挖坑法代码实现 2、3 左右指针法 2、3、1 左右指针法实现思想 2、3、2 左右指针法举例 2、3、3 左右指针法代码…

类的成员之四:代码块

文章目录一、代码块静态代码块非静态代码块注意总结:由父及子,静态先行属性赋值总结一、代码块 1、代码块的作用:用来初始化类、对象 2、代码块如果有修饰的话,只能使用static 3、分类:静态代码块 vs 非静态代码块 静…

Ubuntu自动登录脚本

Ubuntu自动登录脚本一、!/usr/bin/expect -f的意义二、spawn命令行:三、send命令:四、expect五、interact命令:本人用xshell的SSH登录云服务器,需要从用户Ubuntu切换到root,再切换到lighthouse。编辑了一个自动切换用户…

2-1进程管理-进程与线程

文章目录1.进程2.进程控制块(PCB)3.进程的状态与转换4.进程通信8.线程9.线程和进程的比较10.线程的实现方式11.多线程模型20.线程的状态与转换1.进程 (1)进程是程序的一次执行过程 (2)进程是进程实体的运行…

JavaScript篇.day09-数据类型,表达式,运算符,作用域,语句,严格模式

目录1.数据类型(1)原始数据类型(2)隐式转换(3)逻辑语句中的类型转换(4)数据类型检测2.表达式3.运算符(1)分类(2)其他4.作用域5.语句6.严格模式1.数据类型(1)原始数据类型number, string, boolean, null, undefined, object object对象包含: Array, Function, Date...function f…

【微服务笔记03】微服务组件之Eureka注册中心高可用集群环境搭建

这篇文章,主要介绍微服务组件之Eureka注册中心高可用集群环境搭建。 目录 一、Eureka集群环境 二、搭建Eureka高可用集群环境 2.1、前提准备 (1)修改hosts配置文件 (2)创建父工程项目 2.2、搭建Eureka注册中心 …

数据可视化大屏Echarts高级开发散点图实战案例分析(地图扩展插件bmap.min.js、散点图、百度地图控件、柱图、涟漪动图、条件判断颜色)

系列文章目录 燃,拿来即用!Echarts动态排名柱状图(自适应电脑和手机端)漏刻有时数据可视化Echarts组件开发(27):盒须图(箱线图)前后端php交互的实战案例漏刻有时数据可视化Echarts组件开发(26):全国地图三级热力图下钻和对接api自动调用数据…

高压功率放大器在高校实验室的实际应用领域介绍

功率放大器的应用领域是很多电子工程师都关心的问题,那么功率放大器的使用场景又有哪些呢,下面来介绍一下安泰高压功率放大器在各个高校的实际应用情况。 图:激光切割 一、ATA-1000系列宽带功率放大器 应用领域:激光切割 适用高校…

Power BI 可视化修改配色

示例数据: 一、Power BI 按列排序 当把文本字段放在坐标轴,显示的顺序都乱了,完全不是自己想要的,就像下图所示: 默认按照Y轴的数值降序排序,如果选择按照month 以升序排序,就会如下所示&am…

【CDP】CDP集群如何通过Cloudera Manager配置使用SNMP方式转发告警

前言 这篇文章参考了大神的文章,如何在CDH平台上集成SNMP服务,然后实现了CDP集群集成SNMP服务,这里描述下,如何集成步骤,在CDP集群中告警是一个很重要的信息,最直观的衡量一个集群的健康状况,那…

[深度学习] 基于切片辅助超推理库SAHI优化小目标识别

对象检测是迄今为止计算机视觉中最重要的应用领域。然而,小物体的检测和大图像的推理仍然是实际使用中的主要问题,这是因为小目标物体有效特征少,覆盖范围少。小目标物体的定义通常有两种方式。一种是绝对尺度定义,即以物体的像素…

【小程序】自定义组件

文章目录组件的创建与引用自定义组件的样式自定义组件的数据、方法和属性data数据methods 方法properties 属性数据监听器纯数据字段组件的生命周期组件所在页面的生命周期插槽单个插槽多个插槽父子组件之间的通信behaviors组件的创建与引用 创建一个组件的步骤: …