Qt中样式的写法

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

在 Qt 中,使用 setStyleSheet() 方法可以设置控件的样式表,其样式表字符串通常遵循一定的语法格式,可以使用 CSS 或者类似 CSS 的语法。
demo:
ui->pbn_Connect->setStyleSheet(“QPushButton {”
“background-color: red;”
“border-radius: 3px;”
“}” );

以下是一些常见的可用于设置样式的选择器及其示例:

  • 类型选择器

使用标签名来匹配控件,例如:QLabel 表示标签控件。

QLabel {
    font-size: 24px;
    color: blue;
}
  • ID 选择器

使用控件 ID 进行匹配,ID 必须在控件的属性列表中指定,例如:

#my_label {
    font-weight: bold;
    color: red;
}
  • 后代选择器

匹配父控件下的后代控件,例如:

QGroupBox QCheckBox {
    background-color: yellow;
}
  • 子选择器

匹配直接位于父控件下的子控件,例如:

QGroupBox > QCheckBox {
    background-color: yellow;
}
  • 伪状态选择器

匹配控件的伪状态,例如:

QCheckBox:checked {
    color: red;
}

除了以上常见的选择器之外,还可以使用 :hover:active:focus等伪类来设置控件的状态样式,也可以使用 url() 函数来设置背景图片。需要注意的是,设置样式表时应该避免过于复杂和嵌套层次过多,否则可能会导致界面卡顿等问题。文章来源地址https://www.toymoban.com/news/detail-533008.html

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

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

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

相关文章

  • QT的信号槽的四种写法和五种链接方式

    目录 四种信号槽写法: 五种连接方式: 实例: 常见错误及改正: 错误1: 未连接信号与槽 错误2: 信号和槽参数不匹配 错误3: 未使用Q_OBJECT宏 错误4: 跨线程连接未处理   在Qt中,信号(Signal)和槽(Slot)是一种用于对象之间通信的机制,用于实现一种松耦合的方式。信号被

    2024年02月13日
    浏览(38)
  • 【QT】QT 按钮保持按下时的样式

    按钮设计样式 效果展示 但是这样设置按钮的样式只是在鼠标操作下会显示,当鼠标移出后,样式就消失了,这样这几个按钮又都回到白色情况下,无法让用户知道刚刚点击的是显示哪个窗口。 如何将按钮按下后保持press样式下的样式 1、将所有按钮的如下的两个状态均选中

    2024年02月11日
    浏览(42)
  • Qt QSlider样式

    滑块控件QSlider,如果设置的垂直样式,其进度颜色和剩余颜色,刚好和横向样式的颜色相反的,不确定这个是否是Qt的BUG,Qt456都是这个现象 推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家: 零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linu

    2024年02月10日
    浏览(33)
  • qt按钮样式

    1、qt种按钮样式设置,显示效果如上图所示。 该方法优势就是不需要插入的方式,全部由qss实现。 2、qss代码: 3、以上代码使用,有个地方需要注意,那就是圆角设置不能大于高度的一半值,否则圆角将无效。 比如: 这种情况下圆角将无效! 4、如果需要软件种所有按钮全

    2024年02月15日
    浏览(41)
  • Qt样式表Qss

    Qss是Qt程序界面中用来设置控件的背景图片、大小、字体颜色、字体类型、按钮状态变化等属性 它是用来美化UI界面。实现界面和程序的分离,快速切换皮肤。 学习视频 选择器 {属性 : 值} 属性是不区分大小写的 情况1:单个选择器 情况2:多个选择器 情况3:选择器由多个属

    2024年02月13日
    浏览(50)
  • qt样式表界面美化

    一个完整的界面一般包含窗口样式表(可以指定控件(选择器)伪状态样式表)和控件样式表。 不得不说qt的样式表是真大可以做很漂亮的界面,但是有一点不足的是使用样式表效率有点低,电脑还好说,性能强劲,对于imx6这种孱弱的芯片,使用样式表还是有那么一点点耗时间的

    2024年02月14日
    浏览(39)
  • QT设置QPushButton样式

       

    2024年02月07日
    浏览(50)
  • 【VisualStudio】基于 Visual Studio 使用 C++ 语言开发 Qt 环境配置教程

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 先上一张效果图,具体步骤主要分为以下三步。 这一步不再赘述,注意一定要安装 C++ 语言。 可以参考这个教程 Visual Studio 2022安装与使用教程。 这一步也不再赘述,网上搜索教

    2024年02月15日
    浏览(66)
  • 【Visual Studio】使用 C++ 语言,配合 Qt,开发了一个串口通信界面

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 我要使用的功能比较简单,主要包含扫描串口、打开串口、发送数据、接收数据、暂停按钮、停止按钮,因此接下里将围绕这几个功能依次更新。 我的工程项目名字叫 “GUI”。

    2024年02月11日
    浏览(68)
  • qt设置控件的风格样式

    设置tablewidget 设置表头样式 设置Lineedit样式 设置GroupBox样式 设置CheckBox的样式 设置PushButton的样式 设置RadioButton的样式 设置ComboBox的样式 设置Label的样式

    2024年02月14日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包