QT应用编程: 设置颜色透明度

简介: QT应用编程: 设置颜色透明度

一、环境介绍

操作系统介绍:win10 64位

QT版本: 5.12.6

二、功能介绍

在绘制自定义窗口时,经常会在背景上绘制其他图形效果,又不想把背景色覆盖掉。这时可以设置绘制颜色的透明度 来达到效果。

QColor color("#61DED0");
color.setAlpha(100); //其中,参数x为透明度,取值范围为0~255,数值越小越

三、示例代码

/*
工程: DrawTimeLine
日期: 2020-12-25
作者: DS小龙哥
环境: win10 QT5.12.6 MinGW32
功能:窗口绘制事件
*/
void DrawTimeLine::paintEvent(QPaintEvent *e)
{
    QPainter painter(this);
  //启动抗锯齿
    painter.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing);
  .............................
    QColor color("#61DED0");
    color.setAlpha(100); //其中,参数x为透明度,取值范围为0~255,数值越小越透明
    QBrush posBrush(color);
    QRectF posRect(0,20, 100,100);
    painter.setBrush(posBrush); //设置画刷
    painter.setPen(Qt::NoPen);  //不设置画笔,不绘制边界线
    painter.drawRect(posRect);  //绘制矩形
  .............................
}

image.png

目录
相关文章
|
5天前
|
开发框架 Linux API
Qt:构建高效且用户友好的跨平台应用
Qt:构建高效且用户友好的跨平台应用
|
5天前
|
开发框架 网络协议 数据库
Qt:构建跨平台应用的强大框架
Qt:构建跨平台应用的强大框架
|
5天前
|
Web App开发 编解码 安全
视频会议技术 入门探究:WebRTC、Qt与FFmpeg在视频编解码中的应用
视频会议技术 入门探究:WebRTC、Qt与FFmpeg在视频编解码中的应用
190 4
|
5天前
|
算法 数据可视化 程序员
【Qt UI】调色板QPalette类在Qt编程中的应用
【Qt UI】调色板QPalette类在Qt编程中的应用
30 0
|
5天前
|
Web App开发 编解码 安全
【WebRTC 入门教程】全面解析WebRTC:从底层原理到Qt和FFmpeg的集成应用
【WebRTC 入门教程】全面解析WebRTC:从底层原理到Qt和FFmpeg的集成应用
203 1
|
5天前
|
Windows 安全 C++
Qt字符串类应用与常用基本数据类型
Qt字符串类应用与常用基本数据类型
|
5天前
|
开发框架 物联网 云计算
Qt应用领域分析与实践
Qt应用领域分析与实践
20 0
|
5天前
|
XML 网络协议 关系型数据库
Qt框架概述与应用实例
Qt框架概述与应用实例
19 0
|
5天前
|
Ubuntu 编译器 Linux
Ubuntu下Qt编程,从QT的安装到编写notepad
Ubuntu下Qt编程,从QT的安装到编写notepad
|
5天前
|
测试技术 API UED
【Qt 应用开发 】初步理解 Qt窗口中的模态性应用
【Qt 应用开发 】初步理解 Qt窗口中的模态性应用
74 1

推荐镜像

更多