1.QPalette的概念

调色板类QPallete提供了颜色角色(color roles)概念,是指当前GUI界面中颜色的职责,通过枚举变量QPalette::ColorRole来定义,

比较常用的颜色角色有:

QPalete::Window,通常指窗口部件的背景色;

QPalette:WindowText,通常指窗口不见的前景色;

  QPalette::Base,指文本输入窗口部件(比如QtextEdit,QLinedit等)的背景色.

QPalette::Text,与QPalette::Base一块使用,指文本输入窗口部件的前景色;

QPalette::Button,指按钮窗口部件的背景色;

QPalette::ButtonText,指按钮窗口部件的前景色.

2.QPalette的用法

QTextEdit *textEditTip = new QTextEdit;

QPalette pa = textEditTip->palette(); // 取出调色板

pa.setColor(QPalette::Base,red); // 设置调色板

textEditTip->setPalette(pa); // 放回调色板

3.QPalette的例子

QTextEdit *textEditTip = new QTextEdit;

textEditTip->setMaximumHeight(20);

textEditTip->setText("hello");

QLabel *widget = new QLabel;

widget->setMinimumWidth(200);

widget->setText("world");

widget->setStyleSheet("QLabel { background: red }");

statusBar()->addPermanentWidget(widget);

QPalette pal = widget->palette();

QBrush brush = pal.background();

QColor col = brush.color();

QPalette pa = textEditTip->palette();

pa.setColor(QPalette::Base,col);

textEditTip->setPalette(pa);

statusBar()->addPermanentWidget(textEditTip);

解析: 将textEditTip的背景色设置为和widget的背景色一样。

最新文章

  1. android studio ndk配置和ndk开发
  2. 走进云背后:微软Azure web 项目通过web service部署web site
  3. HDU2955 背包DP
  4. 为mongodb加用户授权并使用RockMongo进行管理
  5. C#利用SMTP服务器发送邮件
  6. LVS安装使用详解
  7. less笔记
  8. 关于迭代器中IEnumerable与IEnumerator的区别
  9. coreseek(sphinx)安装1(xml数据源配置和测试)
  10. 安装v2meet客户端 进入会议依然 提示 您还未安装视频会议的客户端,请下载安装
  11. linux静态与动态库创建及使用实例
  12. [ZZ] C++ pair
  13. HBase Split
  14. OC中的单例
  15. DataCleaner第一章
  16. LQFP(未整理完成)
  17. Xamarin 自定义 ToolbarItem 溢出菜单实现(Popover/Popup) 弹出下拉效果
  18. Poco::Crypto--加解密(AES)
  19. Data Model for Certificate
  20. NAT转换、VLAN与Trunk(特典:ACL初步)

热门文章

  1. xamarin IOS 报错处理: an error occurred on client Build420719 while
  2. git 常见命令解析
  3. C语言图形库简单对比及EGE库的安装小手册
  4. Grunt(页面静态引入的文件地址的改变探究)-V2.0
  5. JavaScript 解决 onblur 与 onclick 冲突
  6. JS处理事件小技巧
  7. 【NLP】揭秘马尔可夫模型神秘面纱系列文章(五)
  8. 深入理解java中的ArrayList和LinkedList
  9. windows环境tomcat8配置Solr5.5.1
  10. CSS教程:div垂直居中的N种方法以及多行文本垂直居中的方法