首页 > 其他分享 >QTabWidget自定义样式(仿DotNetBar)

QTabWidget自定义样式(仿DotNetBar)

时间:2024-08-20 20:38:22浏览次数:12  
标签:DotNetBar tab 自定义 color QTabBar background QTabWidget border 255

QSS如下,若需要tab栏背景色需要添加ui->tabWidget->setAttribute(Qt::WA_StyledBackground);
语句使background-color生效,这个时候qtdesigner中仍然看不到背景色,但是不要担心它是生效的,只需在属性中勾上autofillbackground即可在designer中预览(该属性在QWidget属性组中,实际上勾不勾无所谓了,每次更改样式或重新打开项目都会默认不勾选)

QTabBar
{
	font-size:11pt;
}

QTabBar::tab
{
	background-color:#9fb2c7;
	border:1px solid #9fb2c7;
	border-top-left-radius:3px;
    border-top-right-radius:3px;
	border-right:none;
	padding:5px;
	font-weight:12pt;
	color:#1f3978;
}
QTabBar::tab:!selected {
    
}
QTabBar::tab:selected {
    background: rgba(255,255,255,1);
	border-bottom:1px solid white;
	font-weight:bold;
}
QTabBar::tab:hover{
    background-color: rgb(255, 255, 255);
}

QTabWidget
{
	background-color: #9fb2c7;
	border-radius:3px;
}

QTabWidget::pane
{
	background-color: white;
	border:1px solid #9fb2c7;
	border-top:none;
}

最终效果如下:

标签:DotNetBar,tab,自定义,color,QTabBar,background,QTabWidget,border,255
From: https://www.cnblogs.com/syed-n/p/18370276

相关文章

  • Swift中的强大构建块:自定义运算符全解析
    标题:Swift中的强大构建块:自定义运算符全解析在Swift编程语言中,运算符是执行操作的一种快捷方式,它们可以用于简单的数学计算,也可以用于复杂的逻辑处理。Swift不仅提供了丰富的内置运算符,还允许开发者定义自己的运算符,以适应特定的编程需求。本文将深入探讨如何在Swift中实现......
  • .net core 自定义异常信息
    思路:在startup.cs的configservice中配置一下,异常实现 ExceptionFilterAttribute接口 1publicclassExceptionConfig2{3publicstaticvoidConfigureServices(IServiceCollectionservices)4{5//自定义捕捉异常6services.AddCont......
  • IOS 12 自定义用户协议对话框
    实现效果实现逻辑本文使用QMUI里面提供的控制器+自定义控件实现。添加依赖#腾讯开源的UI框架,提供了很多功能,例如:圆角按钮,空心按钮,TextView支持placeholder#https://github.com/QMUI/QMUIDemo_iOS#https://qmuiteam.com/ios/get-startedpod"QMUIKit"还不了解如何使......
  • 5章1节:用R语言进行定量数据的统计描述,文末有众数的自定义函数
    在科研中,很多资料经过整理之后,常常需要进行一系列的统计分析,以说明资料的特征。这种分析方法中,统计描述是最基础且最重要的部分之一。统计描述主要通过统计指标和统计图表来描述数据的分布规律及其数量特征,从而为后续的统计推断提供基础。统计描述不仅在医学科研中应用广泛,在......
  • Vue 自定义指令
    除了核心功能默认内置的指令v-model和v-showvue也允许注册自定义指令。注意,在Vue2.0中,代码复用和抽象的主要形式是组件。然而,有的情况下,你仍然需要对普通Dom元素进行底层操作,这时候就会用到自定义指令。有两种方式定义自定义指令,一:局部定义自定义指令1、局部自定......
  • 7-自定义泛型
    自定义泛型结构泛型类的定义和实例化泛型------>添加限制/*Demo01就是一个普通的类Demo01<E>就是一个泛型类<>里面就是一个参数类型,但是这个类型是什么呢?这个类型现在是不确定的,相当于一个占位但是现在确定的是这个类型一定是一个引用数据类型*/publicclassDemo01<E......
  • gin 自定义validate错误消息
    以json的形式返回error,同时支持自定义错误消息msg。funcGetError(errerror,rinterface{})map[string]interface{}{ errs:=err.(validator.ValidationErrors) s:=reflect.TypeOf(r) for_,fieldError:=rangeerrs{ filed,_:=s.FieldByName(fieldError.Fi......
  • Visual Studio 2013 自定义动态库dll文件lib存放路径
    前言全局说明VisualStudio2013自定义lib存放路径一、说明环境:Windows7旗舰版VisualStudio2013二、设置说明在一个功能比较全的项目中,有可能会引入第三方库来完成某些功能,为了让目录结构、文件,清晰,会将引入的dll文件,放置到一个独立目录里。这样方便管理,也便......
  • Vue自定义轮播图
    目录前言代码效果演示详细代码实现思路轮播图实现代码组件使用代码前言    汇总一个最近写出来的效果,最新的设计稿里面要求实现一个轮播图,原本使用的Element-UI提供的轮播图不是很适配,所以选择自定义一个使用。文中附带代码实际效果演示视频。 ......
  • sonarqube添加一条自定义规则,扫描文件中出现的username和password,方法二,使用implement
    特别指出: 所以,sonarqube默认过滤掉了resources下的文件;以下代码可以扫出yml/xml/properties等文件中的敏感字符,当然是放在src/main下的,不是resources;下载源码与使用详情参考:Sonarqube自定义规则,部署SonarSource/sonar-java源码中示例规则:docs/java-custom-rules-exam......