您当前的位置: 首页 >  qt

DS小龙哥

暂无认证

  • 0浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

DS小龙哥 发布时间:2020-12-25 09:53:20 ,浏览量:0

一、环境介绍

操作系统介绍: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 posBru
关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0380s