Qt 改变QLabel背景颜色

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

在桌面应用程序开发时,需要显示一些状态信息,例如客户端是否掉线,串口是否打开等,我们可以用一些标志显示给用户,例如如果QLabel显示绿色,表示连接成功,显示黑色表示失败。

方法一:使用Qt调色板,代码如下:

1  ui.label_Status->clear();
2  QPalette palette;
3  ui.label_Status->clear();
4  QPalette palette;
5  palette.setColor(QPalette::Background, QColor(R, G, B));
6  ui.label_Status->setAutoFillBackground(true);  //一定要这句,否则不行
7  ****ui.label_Status->setPalette(palette);

只要改变R,G,B的值即可实现各种颜色,例如(0, 255, 0)是绿色,(0, 0, 0)是黑色。

方法二:使用Qt样式表,qss语法直接修改

1  ui->label->setText(""); //清空字体
2  ui->label->setStyleSheet("QLabel{background-color:rgb(200,101,102);}");  //设置样式表

效果如下:

Qt 改变QLabel背景颜色 修改颜色rgb()值即可显示不同颜色,rgb值大家可以自己搜索设置,在设置之前,把label文本清空。上述颜色如下:

注意:qss语句别写错了,写错了可能样式不会改变,但也不报错。

建议使用第二种方法,代码少,容易使用。

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓文章来源地址https://www.toymoban.com/news/detail-501892.html

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

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

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

相关文章

  • C#桌面应用程序开发的学习路线

    C#桌面应用程序开发的学习路线。以下是一个基本的学习路线,供你参考: 1. C#基础 学习C#的基本语法和面向对象编程(OOP)的概念 了解C#的数据类型、变量和常量 学习控制结构(如条件语句、循环语句)和函数 2. .NET框架和Windows Forms 了解.NET框架的基本概念和架构 学习使用

    2024年02月10日
    浏览(36)
  • 桌面应用小程序,一种创新的跨端开发方案

    Qt Group在提及2023年有桌面端应用程序开发热门趋势时,曾经提及三点: 关注用户体验:无论您是为桌面端、移动端,还是为两者一起开发应用程序,有一点是可以确定的:随着市场竞争日益激烈,对产品的期望值不断升高,终端用户的标准也在不断提高。简而言之,现在我们

    2024年02月07日
    浏览(38)
  • 前端,CSS,背景颜色跟随轮播图片改变而改变(附源码)

    首先看效果! 比如轮播图时红色,那么背景的底色也是红色,轮播图时黄色,背景的底色也是黄色,这就是根据轮播图的图片切换,而改变背景颜色随轮播图颜色一致 话不多说,直接上代码!非常简单 轮播图代码就不放上去了,直接使用插件 swiper ,选择你喜欢的版本 就可

    2024年02月22日
    浏览(41)
  • 微信小程序开发——动态改变按钮背景颜色

      在wxss文件中可以简单地设置button的背景颜色和各种样式,然而,这样的样式设计不能够动态改变。那么,如何动态改变控件的样式呢?下面以button为例来介绍。 此方法不用修改wxss文件,首先,在 js文件 中定义一个初始化边变量并给他赋初始化值(比如color:\\\'white\\\'),此变

    2024年02月12日
    浏览(94)
  • AndroidStudio无法改变Button背景颜色解决办法

    使用版本:android studio-hedgehog(2023年的刺猬版) 问题描述:由图观测到Button设置的是#cccccc(灰色),但按钮仍然为紫色 问题原因:此版本默认使用的主题,覆盖了Button的背景色设置 解决办法:在工程里找到themes.xml文件打开(工程→项目→res→values→themes.xml) 把其中 parent后面

    2024年04月27日
    浏览(40)
  • Vue.js + Electron 的跨平台桌面应用程序开发

    本文介绍了 Vue.js 和 Electron 的基本特点和原理,并分析了它们在桌面应用程序开发中的优势和应用场景。在基于 Vue.js 和 Electron 的桌面应用程序开发实践中,本文详细介绍了项目的搭建和配置,包括环境的准备、项目的初始化和依赖的安装等步骤。然后,本文介绍了使用 Vu

    2024年02月13日
    浏览(97)
  • 跨平台的桌面应用程序开发框架Electron | 开源日报 0906

    Stars: 109.3k License: MIT Electron 是一个基于 Node.js 和 Chromium 的开源框架,允许使用 JavaScript、HTML 和 CSS 编写跨平台的桌面应用程序。它被 Atom 编辑器等众多应用程序所采用。该项目具有以下核心优势: 跨平台:Electron 提供了 macOS、Windows 和 Linux 三个主要操作系统的二进制文件。

    2024年02月09日
    浏览(53)
  • Vue + JS + tauri 开发一个简单的PC端桌面应用程序

    Tauri 1 是一款应用构建工具包,让您能够为使用 Web 技术的所有主流桌面操作系统构建软件。tauri 框架与 electron 非常相似。 tauri electron 体积 10MB 100MB 打包速度 2s 17s Tauri 由一个可搭配任何前端来构建桌面应用的框架和 Rust 核心构成。 创建窗口并向其提供原生功能支持的 Rust 二

    2024年01月17日
    浏览(53)
  • <QT开发> QT开发工具-之-QT应用程序打包

    <QT开发> QT开发工具-之-QT应用程序打包 笔者为什么会写这篇文章呢?这是因为,笔者使用windows QT开发了一个测试工具。目的是通过TCP/IP测试其它应用程序。首先这个QT程序是笔者自己开发的,所以笔者的电脑当然是可以运行这个QT程序的,但是想要这个QT程序在其它同事的

    2024年02月12日
    浏览(47)
  • 《Qt开发》MDI应用程序

    实现多个子窗体的自定义布局(自定义子窗体尺寸和位置)、平铺布局(titleSubWindows)和分页模式(QMdi::TabbedView)。 运行效果图 初始布局(自定义布局) 平铺布局 多页模式 实现过程 1. 创建项目MdiFirstDemo,并创建3个子窗体,分别为FirstSubWindow、SecondSubWindow和ThirdSubWindow。

    2024年01月16日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包