Qt样式表Qss

这篇具有很好参考价值的文章主要介绍了Qt样式表Qss。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

  • 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)}"
    ));

可以设置的属性

设置的文本属性
Qt样式表Qss,qt,qt,开发语言
设置背景属性
Qt样式表Qss,qt,qt,开发语言
设置边框属性
Qt样式表Qss,qt,qt,开发语言
设置box属性(box就是控件区域)
Qt样式表Qss,qt,qt,开发语言
字体属性
Qt样式表Qss,qt,qt,开发语言
外边框属性

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

Qt样式表Qss,qt,qt,开发语言
内边框属性

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

Qt样式表Qss,qt,qt,开发语言

位置属性
Qt样式表Qss,qt,qt,开发语言

使用QtCreator设置

Qt样式表Qss,qt,qt,开发语言文章来源地址https://www.toymoban.com/news/detail-541617.html

到了这里,关于Qt样式表Qss的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT界面设计:深入理解QSS样式表设计

    本文详细介绍了QT界面设计中的QSS样式技术,包括QSS样式表的语法、用法、selector设置以及属性列表等内容,帮助你提升审美,打造出令人羡慕的软件界面。

    2024年02月13日
    浏览(46)
  • [QT编程系列-39]:用户界面UI - 样式表QSS与样式文件快速入门

    目录 1. 概述 2. CSS 3. QSS示例 4. QT样式表文件使用方法与步骤 5. QT内置样式 6. QT常见基本样式 Qt提供了一种称为Qt样式表(Qt Style Sheets)的机制,可以用于 自定义和美化Qt应用程序的用户界面(UI) 。 使用Qt样式表,你可以通过类似 CSS 的语法来定义UI元素的外观和布局,包括颜

    2024年02月04日
    浏览(45)
  • 【QT】史上最全最详细的QSS样式表用法及用例说明

    Qt样式表支持各种属性、伪状态和子控件,可以自定义小部件的外观。 Widget 如何设置 QWidget 只支持 background , background-clip 和 background-origin 属性。 如果你继承于QWidget,那么你需要为你自定义的QWidget提供一个paintEvent,如下所示: 如果没有进行QSS样式表设置,上面的代码就是一

    2024年02月03日
    浏览(50)
  • C++Qt QSS要注意的坑

    qss源自css,相当于css的一个子集,主要支持的是css2标准,很多网上的css3的标准的写法在qss这里是不生效的,所以不要大惊小怪。 qss也不是完全支持所有的css2,比如text-align官方文档就有说明,只支持 QPushButton and QProgressBar,务必看清楚。 有时候偷懒直接来一句 *{xxx},你会发

    2024年02月10日
    浏览(37)
  • 【Qt笔记】QSS中常用的子控件

    子控件名称 说明 ::branch QTreeView的分支指示器 ::chunk QProgressBar的进度显示块 ::close-button QDockWidgte或QTabBar页面的关闭按钮 ::down-arrow QComboBox、QHeaderView(排序指示器)、QScrollBar或QSpinBox的下拉箭头 ::down-button QScrollBar或QSpinBox的向下按钮 ::float-button QComboBox的下拉按钮 ::groove QSlider的凹

    2024年02月21日
    浏览(46)
  • Qt中QSS文件的导入与使用-书写格式(笔记)

    想要美化Qt界面,就需要手动设定控件的qss样式 如果是直接在cpp文件中设定样式,则使用setStyleSheet(“xxx”)函数,但控件一多,你的代码界面就会变成这样 为了方便源码的阅读,这时要么考虑使用宏定义设定重复的qss,要么考虑使用qss文件 QSS文件加载 QSS文件书写格式 qss文件

    2024年02月10日
    浏览(44)
  • 【QT入门】 自定义标题栏界面qss美化+按钮功能实现

    往期回顾: 【QT入门】 鼠标按下和移动事件实现无边框窗口拖动-CSDN博客 【QT入门】 设计实现无边框窗口拉伸的公用类-CSDN博客 【QT入门】对无边框窗口自定义标题栏并实现拖动和拉伸效果-CSDN博客 1、实现悬浮样式改变 当鼠标悬浮到该按钮上时,样式会有一定改变。 2、添加

    2024年04月10日
    浏览(71)
  • QT控件通过qss设置子控件的对齐方式、大小自适应等

    一些复杂控件,是有子控件的,每个子控件,都可以通过qss的双冒号选择器来选中,进行独特的样式定义。很多控件都有子控件,太多了,后面单独写一篇文章来介绍各个控件的子控件。这里就随便来几个例子 例如下拉列表控件,右边有个下拉按钮(QComboBox::drop-down)就是子

    2024年02月15日
    浏览(40)
  • Qt5项目拆解第一集解决:中文乱码| 全局字体|注册表|QSS/CSS

    # 一、乱码解决代码片段 QTextCodec是Qt中用于处理文本编码和字符集转换的类。它提供了一系列静态函数来实现不同编码的文本转换,包括编码转换、字符集检测和转换、以及数据流中的文本编码处理。QTextCodec类使得Qt可以在不同的编码和字符集之间进行无缝转换,从而方便地

    2024年01月21日
    浏览(60)
  • QT支持多种开发语言

    QT主要是一个C++应用程序框架,但它也提供了对其他一些编程语言的官方或非官方支持。以下是QT支持的一些语言版本及其特点。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.Python (PyQt)  : PyQt是QT的官方Python绑定,允许Python开发者使用QT库来创建

    2024年04月29日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包