palette.setColor(QPalette::Disabled, QPalette::Base, Qt::blue); //spinBox使用修改后的调色板 ui->spinBox->setPalette(palette); 颜色角色(ColorRole): 设置调色板颜色时,可以使用setColor()函数,这个函数需要指定颜色角色。在QPalette中,颜色角色用来指定该颜色所起的作用,如背景颜色或是文本颜色等。 QPalet...
void QPalette::setColor(ColorRole role,const QColor & color); 1. 只对某个主题的颜色进行设置,并不区分状态。 QPalette类同时还提供了setBrush()函数,通过画刷的设置对显示进行更改,这样就有可能使用图片而不是单一的颜色来对主题进行填充。 使用示例 QPalette p; p.setCo...
pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal); 通过设置窗体的背景色来实现,将背景色设置为全透。 效果: 窗口整体透明,但窗口控件不透明,QLabel控件只是字显示,控件背景色透明; 窗体客户区完全透明。 1.2 使用函数 setWindowFlags(Qt::Dialog | Qt::FramelessWindowHin...
(1) void QPalette::setBrush ( ColorRole role, const QBrush & brush ) 改变所有组下指定角色role的画刷颜色值。 (2) void QPalette::setBrush ( ColorGroup group, ColorRole role, const QBrush & brush ) 改变指定组group下的指定角色role的画刷颜色值。 (3) void QPalette::setColor ( ColorRole role...
QPalette palette; palette.setColor(QPalette::Window, Qt::lightGray);// 改变控件背景色palette.setColor(QPalette::WindowText, Qt::blue);// 改变控件字体颜色pWidget->setPalette(palette);// 设置为新修改的面板 注意:在设置控件背景色填充时,一定要调用setAutoFillBackground(true)函数,来运行自动填充背景。
QPalette palette ; palette=label->palette(); QPixmap p; p.load("./tu.jpg"); palette.setBrush(QPalette::Window,p); //给控件设置背景图 palette.setColor(QPalette::WindowText, Qt::blue); label->setPalette(palette); 1. 2. 3.
例如文本标签控件(QLabel)的文字颜色可以这样设置: QPalettepal;pal.setColor(QPalette::WindowText,Qt::red);ui->label_R->setPalette(pal);//设置滑条左侧的R字体为红色pal.setColor(QPalette::WindowText,Qt::green);ui->label_G->setPalette(pal);pal.setColor(QPalette::WindowText,Qt::blue);ui->labe...
QPalette::ButtonText对按钮文字的颜色进行设置(QPushButton,QComboBox的小三角 QPalette::Base主要用于文本输入小部件的背景颜色(QComboBox的下拉列表背景色也会更改 函数: 用于设置单一颜色: void QPalette::setColor(ColorGroup group, ColorRole role, const QColor &color) ...
0函数 1)、QPalette();// 使用应用程序的默认调色板来创建一个调色板对象。2)、QPalette(const QColor &button);QPalette(Qt::GlobalColor button);// 根据按钮 button 的颜色来构造一个调色板,其他颜色将基于这个颜色自动计算,同时窗口颜色也将设置为 button 的颜色。3)、QPalette(const QColor &button, ...
一、QPalette设置背景 可以通过构造函数中的setColor或setBrush来设置背景色,如:QPalette palette(this->palette());palette.setColor(QPalette::Background, Qt::black);this->setPalette(palette);或者:QPalette palette;palette.setBrush(this->backgroundRole(), Qt::black);this->setPalette(...