Qt第五十一章:Qt样式表-Qss

news2024/10/6 16:20:19

目录

一、盒子模型

二、选择器

三、伪状态

四、字体

五、边框

六、背景

七、边距

八、示例大全


一、盒子模型

二、选择器

选择器示例描述
通用选择器*匹配所有控件
类型选择器QPushButton匹配给定类型控件,包括子类
类选择器.QPushButton匹配给定类型控件,不包括子类
属性选择器QPushButton[flat=“false”]匹配给定类型控件中符合[属性]的控件
ID选择器QPushButton#button_close匹配给定类型,且对象名为button_close的控件
子对象选择器QDialog>QPushButton匹配给定类型的直接子控件
子孙对象选择器QDialog QPushButton匹配给定类型的子孙控件
辅助(子控件)选择器QComboBox::drop-down复杂对象的子控件
伪状态选择器QPushButton:hover控件的特定状态下的样式
多选择器

QPushButton#button_send_captcha:hover,

QPushButton#button_register:hover

{
    color: rgb(65, 65, 65);
}

多个选择器取并集,用逗号隔开

三、伪状态

状态描述
:disabled控件禁用
:enabled控件启用
:focus控件获取输入焦点
:hover鼠标在空间上悬停
:pressed鼠标按下
:checked控件被选中
:unchecked控件没有选中
:indeterminate控件部分被选中
:open控件打开
:closed控件关闭
:on控件可以切换,且处于on状态
:off控件可以切换,且处于off状态
!对以上状态的非状态

四、字体

属性示例描述
font-familyfont-family: 楷体, serif; 字体类型
font-sizefont-size: 18px;字体大小
font-stylefont-style:italic;

字体风格

italic 为斜体

normal 为不斜体

font-weightfont-weight: bold;

字体加粗

bold 为加粗

normal 为不加粗

colorcolor:rgba(255,100,0,100%);字体颜色
letter-spacingletter-spacing: 10px;字间距
line-heightline-height: 50px;行高

五、边框

属性示例描述
border-styleborder-style: solid;

边框风格:

无边框none、点状dotted、虚线dashed、实线solid、

双线double、3d凹槽groove、3d垄状ridge、3d内嵌inset、

3d外嵌outset、父样式inherit

border-widthborder-width: 2px;边框宽度
border-colorborder-color: blue;边框颜色
border-radiusborder-radius: 10px;边框圆角
border-top-widthborder-top-width: 2px;顶部边框的宽度
border-top-left-radiusborder-top-left-radius: 10px;左上角圆角
border-left-colorborder-left-color: blue;左边框颜色

六、背景

属性示例描述
background-color

background-color: rgb(232, 248, 78);

background-color: transparent;透视

背景颜色
background-imagebackground-image: url("./image.png");背景图片
background-repeatbackground-repeat: no-repeat;

no-repeat 不重复

repeat-x 在x轴重复

repeat-y 在y轴重复

background-positionbackground-position: left center;

显示位置

left right top bottom center;

left right center 水平位置,

top bottom center 垂直位置

min-width: 100px;min-width: 100px;最小宽度
max-widthmax-width: 400px;最大宽度
min-heightmin-height: 20px;最小高度
max-heightmax-height: 50px;最大高度

七、边距

属性示例描述
padding-toppadding-top:10px;内边距-上边距
padding-leftpadding-left:10px;内边距-左边距
padding-rightpadding-right:10px;内边距-右边距
padding-bottompadding-bottom:10px;内边距-下边距
margin-topmargin-top:10px;外边距-上边距
margin-rightmargin-right:10px;外边距-右边距
margin-bottommargin-bottom:10px;    外边距-下边距
margin-leftmargin-left:10px;外边距-左边距

八、示例大全

Qt css样式大全(整理版)_xiao_-_zhu的博客-CSDN博客_qt如何批量设置css字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-whttps://blog.csdn.net/u013968786/article/details/51295744

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

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

相关文章

【PAT甲级 - C++题解】1032 Sharing

✍个人博客:https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 📚专栏地址:PAT题解集合 📝原题地址:题目详情 - 1032 Sharing (pintia.cn) 🔑中文翻译:共享 📣专栏定位&…

[ 代码审计篇 ] 代码审计案例详解(二) XXE代码审计案例

🍬 博主介绍 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 养成习…

年底了,手机通讯录和相册被恶意APP获取,看我如何破局?

☆ 最近几天突然收到一个朋友的深夜短信,被告知如果有人发送不明信息,或者发送任何不明链接,都不要点开。我经过问朋友,得知下载了一个恶意的APP,把通讯录和手机相册获取了。 ☆ 年底了,很多人发愁过年没有…

ASIO IO_CONTEXT 源码整理

io_context关系图 io_context io_context::io_context(): impl_(add_impl(new impl_type(*this,ASIO_CONCURRENCY_HINT_DEFAULT, false))) { }io_context::io_context(int concurrency_hint): impl_(add_impl(new impl_type(*this, concurrency_hint 1 ? ASIO_CONCURRENCY_HI…

一千元以内的蓝牙耳机推荐,2023年最值得入手的蓝牙耳机分享

对于蓝牙耳机的选购技巧,我还是比较了解的,也知道有哪些蓝牙耳机比较好用,音质也好,但还是有很多人不知道该如何选购耳机,我也总是被问到蓝牙耳机挑选的相关问题,今天就来跟大家一起来了解了解什么蓝牙耳机…

看我这篇没人比你更懂RecyclerView的预加载

实际上,预拉取(prefetch)机制作为RecyclerView的重要特性之一,常常与缓存复用机制一起配合使用、共同协作,极大地提升了RecyclerView整体滑动的流畅度。 并且,这种特性在ViewPager2中同样得以保留,对ViewPager2滑动效…

【面试题】请你谈谈MySQL性能调优的方法

【面试题】请你谈谈MySQL性能调优的方法 这个问题是一个开放性问题,本人这一段时间参加面试(2022.12.26)经常被问道...... 刚刚开始我回答的很混乱!虽然真的知道MySQL性能调优的方法,也做过类似的工作,但…

【BF算法】

BF 算法 BF 算法精讲 在学习到字符串的匹配问题时,了解到了BF算法和KMP算法。 对比这两个算法,先了解BF算法; 字符串匹配问题,比如说:有一个主串 “abbbcdef” , 子串 “bbc”,该问题就是在主…

Linux基础 - DNS服务基础

‍‍🏡博客主页: Passerby_Wang的博客_CSDN博客-系统运维,云计算,Linux基础领域博主 🌐所属专栏:『Linux基础』 🌌上期文章: Linux基础 - Web服务基础 📰如觉得博主文章写的不错或对你有所帮助…

共享内存和消息队列

共享内存 共享内存指 (shared memory)在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取&am…

某程序员哀叹:有比我更惨的吗?工作6年攒了200万,高位接盘买了600万的房子,现在房子跌了100多万,每个月还要还2万房贷!...

最近这几年,“人间惨事”层出不穷,许多网友都在网上比惨,今天的故事主角是一位程序员。这位程序员哀叹:有比我更惨的吗?工作6年攒了200多万,凑了300万首付,在杭州未来科技城高位接盘买了600万的…

JavaScript普通函数与箭头函数有怎样的区别?

比较点 普通函数 箭头函数 具体案例 简写 / 箭头函数如果没有参数,同时函数体的返回值只有一句,则{}和return都可以省略。 1、函数简写 this指向 this总是指向调用它的对象,如果作为构造函数,它指向创建的对象实例 箭头…

【MySQL】深入理解数据库事务

文章目录优秀借鉴1、事务由来2、何为ACID2.1、Atomicity原子性2.2、Consistency一致性2.3、Isolation隔离性2.4、Durability持久性3、聊回事务3.1、概念3.2、语法3.2.1、开启事务3.2.2、提交事务3.2.3、回滚事务4、隔离级别4.1、引入4.2、并发问题4.2.1、脏读4.2.2、不可重复读…

Spring Cloud alibaba 使用Nacos配置中心

依赖管理 Spring Cloud Alibaba BOM 包含了它所使用的所有依赖的版本 请将下面的 BOM 添加到 pom.xml 中的 部分。 这将允许我们省略任何Maven依赖项的版本&#xff0c;而是将版本控制委派给BOM。 <dependencyManagement><dependencies><dependency><gr…

2022年底了,你们公司还好吗?我这里不太好

以下这些也是和几个朋友聊天的时候慢慢聊出来的&#xff0c;不一定真实啊&#xff0c;当做大家开发累了以后的一点调味剂吧 一、宇宙厂 1.宇宙人员成本优化计划&#xff0c;随着各个业务确认了优化目标&#xff0c;将在接下来陆续开展。 某中台确认了指标&#xff0c;将在“在职…

力扣刷题记录——121买卖股票的最佳时机 和125. 验证回文串

本专栏主要记录力扣的刷题记录&#xff0c;备战蓝桥杯&#xff0c;供复盘和优化算法使用&#xff0c;也希望给大家带来帮助&#xff0c;博主是算法小白&#xff0c;希望各位大佬不要见笑&#xff0c;今天要分享的是——《121.买卖股票的最佳时机和125. 验证回文串》。 目录 12…

QT学习 控件(一):按钮类

文章目录Qt控件&#xff1a;按钮QPushButtonQToolButtonQCommandLinkButtonQRadioButtonQCheckBoxQButtonGroupQt控件&#xff1a;按钮 QAbstractButton的信号&#xff1a; void clicked(bool checked false) &#xff1a; 是否选中按钮void pressed()&#xff1a; 点击按钮v…

嵌入式C语言面向对象编程 --- 继承

上一篇文章主要讲述了 C 语言面向对象编程 – 封装的简单概念和实现,本篇文章继续来讨论一下,如何使用 C 语言实现面向对象编程的另一个重要特性:继承。 继承就是基于一个已有的类(一般称作父类或基类),再去重新声明或创建一个新的类,这个类可以称为子类或派生类。子类…

ES文件浏览器 如何提取盒子已安装(内置)软件APK 教程

ES文件浏览器( ES File Explorer)是一款功能强大免费的本地和网络文件管理器。 主要功能&#xff1a;文件管理&#xff1a;多种视图列表和排序方式&#xff0c;查看并打开各类文件&#xff0c;在本地SD卡、局域网、OTG设备之间任意传输文件。多选、复制、粘帖、剪贴板、查看属性…

海豚dolphinscheduler 通过shell 调用.sql文件 传参

1. 准备sql文件 1.1 资源中心--创建文件 1.2 文件格式选择 sql, 文件内容 填要执行的sql内容 1.3 点击创建保存 2.shell调用.sql文件 2.1 拖拽一个shell 节点 2.2 编辑shell节点 hive -e&#xff1a;后面跟hivesql字符串 例如&#xff1a;hive -e "select * from studen…