Qt样式表Qss

news2024/11/15 7:56:34

文章目录

  • 简介
    • 基本语法
    • 使用setStyleSheet设置样式表
    • 可以设置的属性
    • 使用QtCreator设置

简介

  • Qss是Qt程序界面中用来设置控件的背景图片、大小、字体颜色、字体类型、按钮状态变化等属性
  • 它是用来美化UI界面。实现界面和程序的分离,快速切换皮肤。

学习视频

基本语法

  1. 选择器 {属性 : 值}

属性是不区分大小写的

情况1:单个选择器

// 设置按钮的颜色为红色
QPushButton{color:red;}

情况2:多个选择器

QPushButton,QLineEdit,QComboBox{color:red;}

情况3:选择器由多个属性用分号分隔

// 设置按钮字体红色,背景白色
QPushButton{
	color:red;
	background-color:white;
}

使用setStyleSheet设置样式表

使用函数给控件设置样式:
实例1:

// 按钮设置为红色
	ui->pushButton->setStyleSheet(QString("QPushButton{color:rgb(255,0,0)}"));

实例2:

// 按钮为红色,当按钮按下的时候,无边框且背景为白色,字体为绿色
    ui->pushButton->setStyleSheet(QString("QPushButton{color:rgb(255,0,0)}\
    QPushButton:pressed{ \
    background-color:rgb(200,200,200);\
    border-style:inset;\
    color:rgb(0,255,0)}"
    ));

可以设置的属性

设置的文本属性
在这里插入图片描述
设置背景属性
在这里插入图片描述
设置边框属性
在这里插入图片描述
设置box属性(box就是控件区域)
在这里插入图片描述
字体属性
在这里插入图片描述
外边框属性

外边框可以设置两个控件之间的边距属性

在这里插入图片描述
内边框属性

内边框可以设置文字和图片之间的距离

在这里插入图片描述

位置属性
在这里插入图片描述

使用QtCreator设置

在这里插入图片描述

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

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

相关文章

网络编程4——TCP协议的三大安全机制:三次握手四次挥手+确认应答机制+超时重传机制

文章目录 前言一、TCP协议段与机制TCP协议的特点TCP报头结构TCP协议的机制与特性 二、TCP协议的 连接管理机制 TCP建立连接:三次握手 TCP断开连接:四次挥手 三、TCP协议的 确认应答机制 四、TCP协议的 超时重传机制 总结 前言 本人是一个刚刚上路的I…

unordered_map 浅析

【unordered_map 浅析】 ◆● unordered_maphttps://cplusplus.com/reference/unordered_map/ (1)unordered_map 适用于需要快速查找,且不要求元素存储顺序的场景,尤其适合使用自定义类型作为键的情况。但是需要注意的是&#xff…

RabbitMQ的集群

新建一个虚拟机,重新安装一个RabbitMQ,不会安装的可以看下面的连接: 在Linux中安装RabbitMQ_流殇꧂的博客-CSDN博客 1.修改/etc/hosts映射文件,两台虚拟机都需要修改 vim /etc/hosts 2.修改完成后重启linux服务器: reboot 3.查看.erlang.cookie文件的位置: find / -name .erlan…

环形链表 II

题目链接 环形链表 II 题目描述 注意点 如果 pos 是 -1,则在该链表中没有环 解答思路 首先判断链表中是否有环,思路为双指针当快慢指针相遇时,说明链表中有环,假设链表中非环的节点数量为a,链表中环的节点数量为b…

分享一个由rust实现的openai api服务端+Android客户端

开发缘由 官方网页存在经常中途断开的问题.经常使用不同ip登录openai帐号可能会导致封号.使用开源项目chatgpt-web搭建过一个网页端,目前已被DNS污染,体验GitHub Copilot.已经使用了rust语言一段时间,打算用它写个服务端练手. 服务端 技术栈 rust Rust是一种系统级编程语言…

Elasticsearch【域的属性、分词器、Elasticsearch搜索文档】(三)-全面详解(学习总结---从入门到深化)

目录 Elasticsearch常用操作_域的属性 分词器_默认分词器 分词器_IK分词器 分词器_拼音分词器 分词器_自定义分词器 Elasticsearch搜索文档_准备工作 Elasticsearch搜索文档_搜索方式 Elasticsearch常用操作_域的属性 index 该域是否创建索引。只有值设置为true&#…

【双指针】844. 比较含退格的字符串

844. 比较含退格的字符串 解题思路 思路:函数deLETE的作用是处理带有退格符号的字符串。它使用双指针法来模拟字符串处理。初始时,慢指针slow和快指针fast都指向字符串的开头。然后,通过遍历字符串,如果当前字符不是退格符号&…

postman报错提示 Could not get any response怎么解决

目录 postman报错 解决方法: 在通过postman请求做接口测试的过程中,有时候会遇到一些报错,当遇到这些报错我们不要着急,看着具体哪里报错,然后进行解决 postman报错 经常使用postman的小伙伴们都应该遇到过一些报错…

工作:三菱PLC之CC-LINK通讯知识及应用

工作:三菱PLC之CC-LINK通讯及应用 一. cc-link接线图(RS485两线式接线) CC-Link Ver.1.00兼容电缆(特性阻抗:100Ω,终端电阻100Ω) CC-Link Ver.1.10兼容电缆(特性阻抗:…

Gradio库:使用Markdown模块创建交互式应用

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

如何使用多线程

一个进程正在运行时,至少会有一个线程在运行。 package ChapterOne;public class Test {public static void main(String[] args) {System.out.println(Thread.currentThread().getName());//currentThread方法返回正在被执行的线程的信息//getName返回正在被执行线…

【Docker】Docker实战

文章目录 搭建nginx服务搭建私有库Busybox阿里云上创建私有库 搭建nginx服务 首先拉取nginx的镜像。 docker pull nginx:1.24.0以后台的方式运行nginx,并且创建一个shell进行交互。 docker run --name nginx1 --rm -it -p 8080:80 nginx:1.24.0 bash#在交互的bas…

Kubernetes_核心组件_KubeProxy_Service找到Pod与DNS解析Service/Pod

文章目录 前言一、Service找到Pod(Iptables)二、Service找到Pod(IPVS)2.1 IPVS模式原理2.2 IPVS模式实践修改为 IPVS 模式 之前修改为 IPVS 模式之中修改为 IPVS 模式之后 三、Service和Pod的DNS域名3.1 Service DNS域名3.2 Service与Deployment/StatefulSet配合Deployment普通…

无源光网络(PON)介绍及其应用

文章目录 1、无源光网络(PON)介绍ONU(Optical Network Unit),光网络单元OLT(Optical line terminal),光线路终端 2、FTTH、FTTB、FTTR组网介绍FTTR组网规划 3、局端接入设备产品介绍…

Elasticsearch 基本使用(五)查询条件匹配方式(query query_string)

查询条件匹配方式 概述querytermtermsrangematch_allmatchmatch 匹配精度问题 match_phrasematch_pharse_prefixmatch_bool_prefixmulti_match query_string简单查询一个字段在多个字段上应用同一个条件 (类似multi_match)在所有字段上应用同一个条件 &a…

mysql 大数据量从“.log“文件插入方法

要被插入的数据文件以及内容 表结构 插入成功,插入时如果有主键唯一索引,则按照唯一索引的大小顺序插入,速度会快很多

基于Spring Boot的智能学生考勤系统设计与实现(Java+spring boot+MySQL+微信小程序+

获取源码或者论文请私信博主 演示视频: 基于Spring Boot的智能学生考勤系统设计与实现(Javaspring bootMySQL微信小程序人脸识别) 使用技术: 前端:html css javascript jQuery ajax thymeleaf 后端:Java…

SpringBoot 如何使用 TestEntityManager 进行 JPA 集成测试, 如何使用

Spring Boot 是一个非常流行的 Java Web 开发框架,它简化了开发过程,提高了开发效率。在开发过程中,我们通常需要使用 JPA 操作数据库,为了保证代码的质量和正确性,我们需要进行集成测试。TestEntityManager 是 Spring…

bat批处理脚本控制台输出中文乱码问题

背景 最近在搞springcloud框架,涉及各种微服务。比如服务注册与发现、网关、鉴权、文件服务、日志服务、搜索服务、用户中心等等。如果要打包发布应用,就得一个个去打包,一个个去拷贝jar包,很繁琐。所以就想着写个bat脚本&#x…

【Zookeeper】使用Curator操作Zookeeper

简介 Curator 是 Apache ZooKeeper 的Java客户端库。 Zookeeper现有常见的Java API如&#xff1a;原生JavaAPI、Curator、ZkClient等。 添加依赖 <dependency><groupId>org.apache.curator</groupId><artifactId>curator-framework</artifactId&…