qlineedit设置背景颜色(使用QPalette的方法不行,必须使用QSS)

使用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(lette);
qDebug() << ui->le_text->palette().color(QPalette::WindowText);

 

需要使用stylesheet的方法。

ui->le_text->setStyleSheet("background-color:rgba(0,255,255,255)");

 

http://blog.csdn.net/zhi379/article/details/12842455

posted @ 2016-04-14 05:19  findumars  Views(2892)  Comments(0Edit  收藏  举报