Lv.的博客

QLCDNumber设置背景色和显示数字颜色

   
 

 
只看楼主 倒序阅读楼主  发表于: 2013-10-22
 
 
     //LCD时间显示
    QLCDNumber *m_pLcdTime = new QLCDNumber(this);
    //设置显示几个数字
    m_pLcdTime->setDigitCount(19);
    //设置数字字体:Outline,轮廓突出,颜色为背景色;Filled,内部填充型,颜色为黑色;Flat,平面型
    m_pLcdTime->setSegmentStyle(QLCDNumber::Flat);
    //调色板
    QPalette lcdpat = m_pLcdTime->palette();
    /*设置颜色,整体背景颜色 颜色蓝色,此函数的第一个参数可以设置多种。如文本、按钮按钮文字、多种*/
    lcdpat.setColor(QPalette::Normal,QPalette::WindowText,Qt::red);
    //设置当前窗口的调色板
    m_pLcdTime->setPalette(lcdpat);
    //设置背景色
    m_pLcdTime->setStyleSheet("
    m_pLcdTime->display(QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss"));

    设置数字颜色时要注意:  函数setSegmentStyle(QLCDNumber::Flat)中选择Flat属性,否则在setColor()设置数字颜色时不生效
    设置背景色直接用setStyleSheet()函数设定就可以了。

    运行效果:
posted @   Avatarx  阅读(1699)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示