Qt tabwidget 标签页设置tabbar标题,tabwidget设置透明色

1.使用paintevent事件对窗口进行背景设置,背景如下图所示。

在这里插入图片描述2.将tabwidget拖动进ui窗口中,编译运行效果如下,tabwidget会将背景图给遮挡,需要将tabwidget设置为透明色。
在这里插入图片描述
使用语句:
ui->tabWidget->setStyleSheet("QTabWidget:pane {border-top:0px solid #e8f3f9;background: transparent; }");,之后的显示效果如下,
在这里插入图片描述
紧接着有着标签页tabbar的字体和样式更改目的,下面两行语句。

QTabBar::tab{width:200}

QTabBar::tab{height:50}

在这里插入图片描述
在这里插入图片描述
但是运行之后还是下面这个样子,运行标签栏却没有变大,如下图,
在这里插入图片描述
原因:可能是两者起冲突了,(怀疑是透明色和标签栏的代码冲突了),提供一种解决方法
在这里插入图片描述
此时,设置透明色实现了,标题大小也改变了,如下图,在这里插入图片描述
形状改变后如下图所示,

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值