int main(int argc, char *argv[]){ QApplication a(argc, argv); QWidget w1; // родительский виджет QWidget * w2 = new QWidget(&w1); //дочерний виджет - невиден QPushButton * b = new QPushButton("A button", &w1); //кнопка видна w1.setPaletteBackgroundColor(Qt::blue); w2->setPaletteBackgroundColor(Qt::red); w1.resize(640, 480); w2->resize(300,300); w2->move(50,50); a.setMainWidget(&w1); w1.show(); return a.exec();}
int main(int argc, char *argv[]){ QApplication a(argc, argv); QWidget w1; QFrame *f = new QFrame(&w1); QPushButton * b = new QPushButton("A button", f); QWidget * w2 = new QWidget(f); w1.setPaletteBackgroundColor(Qt::blue); w2->setPaletteBackgroundColor(Qt::red); w2->setVisible(true); w1.resize(640, 480); w2->resize(50,100); w2->move(50,50); f->setFrameStyle(QFrame::Panel | QFrame::Raised); f->move(50,50); a.setMainWidget(&w1); w1.show(); return a.exec();}