QPalette】的更多相关文章

1.QPalette的概念 调色板类QPallete提供了颜色角色(color roles)概念,是指当前GUI界面中颜色的职责,通过枚举变量QPalette::ColorRole来定义, 比较常用的颜色角色有: QPalete::Window,通常指窗口部件的背景色; QPalette:WindowText,通常指窗口不见的前景色; QPalette::Base,指文本输入窗口部件(比如QtextEdit,QLinedit等)的背景色. QPalette::Text,与QPalette::Ba…
设置 背景颜色和背景图片 首先设置autoFillBackground属性为真然后定义一个QPalette对象设置QPalette对象的背景属性(颜色或图片)最后设置QWidget对象的Palette 实例: # -*- coding: utf-8 -*- import sys from PyQt4 import QtGui from PyQt4.QtGui import * from PyQt4.QtCore import * class Icon(QtGui.QWidget): def __…
QPalette类有两个枚举类型, 枚举 1.ColorGroup CorGroup指的是3中不同的状态(什么时候设置颜色): 1>Active:获得焦点的状态. 2>Inactive:未获得焦点的状态. 3>Disable:不可用状态. 通常情况下.Active状态与Inactive状态下颜色显示是一致的.当然也可依据须要设置成不一样的颜色 2.ColorRole(设置什么颜色).   ColorRole指的是颜色主题.即对窗口中不同部位颜色的分类,如QPalette::Window是…
QPalette类包含了Qt窗口不见的颜色组(collor group); 1.Active组,该组的颜色用户当前活动的(active)窗口,即具有键盘或鼠标焦点的窗口; 2.Inactive组,该组用语其他的窗口; 3.Disabled组,该组用语窗台为不可用的(disabled)的子窗口部件(不包含窗口). 所有Qt窗口部件都拥有一个调色板并使用它绘制自己.通常,活动状态的窗口标题栏为蓝色的,而非活动(inactive)状态的窗口的标题栏显示为灰色的;活动状态的窗口和非活动状态的窗口都可以包…
方法1. setStylSheet{"QDialog{background-image:url()"}}  //使用styleSheet 这种方法的好处是继承它的dialog都会自动设置背景,例如更换皮肤就是一个不错的选择 方法2. QPalette pal; pal.setBrush(QPalette::Background,QBrush(QPixmap("")));            this->setPalette(pal); 方法3.在paintE…
Help on class QPalette in module PyQt5.QtGui: class QPalette(sip.simplewrapper) |  QPalette() |  QPalette(Union[QColor, Qt.GlobalColor, QGradient]) |  QPalette(Qt.GlobalColor) |  QPalette(Union[QColor, Qt.GlobalColor, QGradient], Union[QColor, Qt.Glo…
QPalette是一款非常好用的颜色设置工具: 头文件:#include <QPalette> (^-^我没有用这个头文件也可以使用QPalette) 常用函数: void setBrush(ColorRole role, const QBrush & brush) void setBrush(ColorGroup group, ColorRole role, const QBrush & brush) void setColor(ColorGroup group, Color…
1.窗口整体透明,但是窗体上的控件不透明.    通过设置窗体的背景色来实现,将背景色设置为全透. QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal);    试验效果:    窗体标题栏不透明:    窗体客户区上的控件不透明,QLabel控件只是字显示,控件背景色透明:    窗体客户区完全透明.      另外从网上看到的方法:…
使用QPalette的方法不行, ui->le_text->setAutoFillBackground(true);qDebug() << ui->le_text->palette().color(QPalette::WindowText);QPalette lette;QColor color(50,0,255, 255);lette.setColor(QPalette::WindowText, color);ui->le_text->setPalette…
方法1. setStylSheet{"QDialog{background-image:url()"}}  //使用styleSheet 这种方法的好处是继承它的dialog都会自动设置背景,例如更换皮肤就是一个不错的选择 方法2. QPalette pal; pal.setBrush(QPalette::Background,QBrush(QPixmap("")));            this->setPalette(pal); 方法3.在paintE…