博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QTabWiget Change Color 改变颜色
阅读量:6003 次
发布时间:2019-06-20

本文共 497 字,大约阅读时间需要 1 分钟。

 

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://rismx.baihongyu.com/

你可能感兴趣的文章
.net中验证码的几种常用方法
查看>>
解决OracleDBConsoleorcl不能启动
查看>>
.net DLL程序集中打包另一个DLL
查看>>
我的友情链接
查看>>
Drupal第三方模块汇集(一)
查看>>
我的友情链接
查看>>
使用spring的自身的listener进行web的配置
查看>>
linux学习之“VI”与“VIM”
查看>>
linux下无线网卡驱动安装
查看>>
oracle recyclebin与flashback drop
查看>>
我的友情链接
查看>>
svmlight使用说明
查看>>
LVM
查看>>
学习之shell脚本
查看>>
Andorid Launcher程序代码分析
查看>>
Swing 和AWT之间的关系
查看>>
Mysql设置自增长主键的初始值
查看>>
Android计时器正确应用方式解析
查看>>
性能及监控
查看>>
linux系统CPU、内存、硬盘、网络、lnmp服务整体监控邮件报警
查看>>