当前位置:首页 > 前端技术 > QTabWiget Change Color 改变颜色(每个QWidget都有一个自己的调色板palette,设置它的颜色,然后setAutoFillBackground即可)

QTabWiget Change Color 改变颜色(每个QWidget都有一个自己的调色板palette,设置它的颜色,然后setAutoFillBackground即可)

2022年11月09日 19:31:03前端技术10

Qt中的QTabWiget 类提供了一个便签控件,但是这个控件默认初始化的颜色是白色,和原窗口的颜色不同,看起来非常的违和,所以我们希望将其的背景颜色设为当前窗口的背景颜色。我们所要做的就是先将应用程序窗口的背景颜色取出来,然后再赋给QTabWiget 类的每个标签,比如说我们有tab1和tab2两个标签,要改变其背景颜色可用如下代码:

 

ui.tab1->setPalette(QWidget::palette().color(this->backgroundRole()));
ui.tab1->setAutoFillBackground(true);
ui.tab2->setPalette(QWidget::palette().color(this->backgroundRole()));
ui.tab2->setAutoFillBackground(true);

 

如果要改成某一特定的颜色,比如绿色, 可用如下代码:

ui.tab1->setPalette(*(new QPalette(Qt::green)));
ui.tab1->setAutoFillBackground(true);

 http://www.cnblogs.com/grandyang/p/4304624.html

作者:findumars
来源链接:https://www.cnblogs.com/findumars/p/5058255.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/front/69156.html

标签: 颜色设置
分享给朋友:

“QTabWiget Change Color 改变颜色(每个QWidget都有一个自己的调色板palette,设置它的颜色,然后setAutoFillBackground即可)” 的相关文章

vue框架中更改body,html页面背景颜色

beforeCreate () { document.querySelector('body').setAttribute('style', 'background-color:#fff') }, beforeDestroy () { document.query...

html种颜色的三种不同表示方法,html网页背景颜色的代码是什么?颜色有几种表示方法?...

html网页背景颜色的代码就是background-color;颜色有6种表示方法。 html网页背景颜色的代码: ( # 00FFFF )海蓝宝石  、( # 7FFFD4 )  湛蓝   、( # F0FFFF )米色...

Html制作表格

Html制作表格

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术:table 作者:伊利奶盒 撰写时间:2022年3月10日 表格在网页中可以...

Matlab如何更换主题颜色

Matlab如何更换主题颜色

Matlab主题指的是Matlab的菜单栏,命令行窗口,工作区,编辑器及代码的颜色。Matlab本身只有一种默认主题,如下图。 这是一种亮色主题,长时间使用容易引起眼睛疲劳。于是就有了给Matlab换暗色主题的需求。 方法一....

Eclipse详细设置护眼背景色和字体颜色

Eclipse详细设置护眼背景色和字体颜色

代码区背景色: 参考地址: http://jingyan.baidu.com/article/d5a880eb6c4f7813f147ccef.html   Package  explorer 颜色 : win7---个性化--...

HTML文档的基本结构

HTML文档的基本结构

作为一门语言,虽然HTML比较简单,但是,它仍然会有自己的语法规则,该篇文章针对语法规则,做一些笔记 HTML文档的基本结构如下: (1)文档类型声明 (2)html 标签对 (3)head 标签对 (4)body 标签对 一:文档类型声明(D...

matlab中colormap

matlab中colormap

来源:https://ww2.mathworks.cn/help/matlab/ref/colormap.html?searchHighlight=colormap&s_tid=doc_srchtitle#buc3wsn-1-map 查看并设置当前颜...

前端HTML5  颜色选择器   input[type =

前端HTML5 颜色选择器 input[type = "color"]

由于项目上要实现对不同的状态实现自定义配置不同的颜色,所以需要实现一个color选择器,一开始是直接采用input框输入16进制的颜色值,但对于非专业人士不太了解颜色对于的16进制码,后来改用类似于chrome中的取色器,类似于这样的 网上找了一些插件,总有些问题,...

jquery鼠标点击改变控件的背景颜色

记录一下: <script type="text/javascript"> $(function () { //初始化控件,并注册事件 var clickItem = function () {...

echarts 背景颜色透明

echarts 背景颜色透明,文章整理上传于2017年10月9日 描述:  使用'dark'系列主题初始化控件,控件会自带黑色背景色,与页面整体风格不符合,所以需要将其背景颜色设置为透明. 官网文档: http://ec...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。