Необходимо наложить прозрачный виджет на другой.
Наложение я реализовал так:
QFrame *parent = new QFrame();
QWidget *child1= new QWidget();
QVBoxLayout *layout = new QVBoxLayout();
layout->addWidget(child1);
parent->setLayout(layout);
// виджет, который должен быть прозрачным, и который должен наложиться на child1
QWidget *child2 = new QWidget(parent);
child2->resize(...); // в ручную задаю размер и позицию
child2->move(...);
Теперь вопрос: правильно ли сделал наложение одного виджета на другой, или можно сделать более оптимальным способом? Вопрос два: каким образом сделать сделать child2 полностью прозрачным (чтобы все элементы child2 были видны)?