• 8607阅读
  • 4回复

请教:如何设置QLabel的颜色 [复制链接]

上一主题 下一主题
离线ecomputer
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-01
— 本帖被 XChinux 执行加亮操作(2008-09-03) —
我定义了一个QLabel对象,用于显示几个字符串,想改变这个对象的背景色,
下面代码如下,怎么不行呢?我的是QT4
usrPho= new QLabel(tr(""));
        QPalette pal;
        pal.setColor( QPalette::Active, QPalette::Window, Qt::blue );
        pal.setColor( QPalette::Inactive, QPalette::Window, Qt::yellow );
        pal.setColor( QPalette::Disabled, QPalette::Window, Qt::green );
        usrPho->setPalette(pal);
stick
离线duduqq

只看该作者 1楼 发表于: 2008-09-01
重载QLabel,在paintEvent()里画就可以了
离线nliuser
只看该作者 2楼 发表于: 2008-09-09
usrPho->setPalette(blue);//蓝色背景
离线waterddy

只看该作者 3楼 发表于: 2008-09-09
可以考虑手写Qlabel的Qss
离线mumutouv

只看该作者 4楼 发表于: 2008-09-09
QPalette::Window的问题,你看看assistant里面,里面具体有介绍
快速回复
限100 字节
 
上一个 下一个