sujan.dasmahapatra
25th March 2011, 08:17
#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QVBoxLayout>
#include <QPalette>
int main(int argc, char **argv)
{
QApplication app(argc,argv);
QWidget *widget = new QWidget;
widget->resize(500,300);
QPalette r(widget->palette());
r.setColor(QPalette::Background, Qt::red);
widget->setPalette(r);
QWidget *w1 = new QWidget(widget);
w1->resize(300,150);
QPalette p(w1->palette());
p.setColor(QPalette::Background, Qt::green);
w1->setPalette(p);
QWidget *w2 = new QWidget(widget);
w2->resize(300,150);
QPalette q(w2->palette());
q.setColor(QPalette::Background, Qt::blue);
w2->setPalette(q);
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(w1);
layout->addWidget(w2);
widget->setLayout(layout);
widget->show();
return app.exec();
}
I am not able to see the distinguished two colored widgets.
#include <QWidget>
#include <QPushButton>
#include <QVBoxLayout>
#include <QPalette>
int main(int argc, char **argv)
{
QApplication app(argc,argv);
QWidget *widget = new QWidget;
widget->resize(500,300);
QPalette r(widget->palette());
r.setColor(QPalette::Background, Qt::red);
widget->setPalette(r);
QWidget *w1 = new QWidget(widget);
w1->resize(300,150);
QPalette p(w1->palette());
p.setColor(QPalette::Background, Qt::green);
w1->setPalette(p);
QWidget *w2 = new QWidget(widget);
w2->resize(300,150);
QPalette q(w2->palette());
q.setColor(QPalette::Background, Qt::blue);
w2->setPalette(q);
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(w1);
layout->addWidget(w2);
widget->setLayout(layout);
widget->show();
return app.exec();
}
I am not able to see the distinguished two colored widgets.