读书人

改变QWidget的背景色解决方法

发布时间: 2012-12-14 10:33:07 作者: rapoo

改变QWidget的背景色
我将一个QWidget 嵌入到另外一个QWidget 内

C/C++ code
        QWidget *back = new QWidget()         QWidget * test = new QWidget(this);        back->setGeometry(0,0,800,35);    test->setGeometry(0,20,800,35);    QPalette palette;    palette.setColor(QPalette::Background, QColor(227,228,228));    test->setPalette(palette);        back->show();

这样 内嵌的那个QWidget 的背景色根本不会变
但如果 不内嵌 单独显示 背景色是变的,如何解决啊?

读书人网 >QT开发

热点推荐