Ich versuche derzeit eine UI zu erstellen, bei der sich in der Mitte ein GLWidget befindet und außen verschiedene Controls und Anzeigen. Dabei soll sich das GLWidget ins bestehende (QML-)UI einpassen und teilweise überdeckt werden. Zur Verdeutlichung hier ein Bild:

Die weiße Leiste links soll das GLWidget überdecken. Wie kann man das machen? (mit QML oder auch Qt C++)
Mein bisheriger Code diesbezüglich:
Code: Alles auswählen
// need a declarative view to display QML UI
QDeclarativeView* view = new QDeclarativeView(this);
view->setSource(QUrl::fromLocalFile("Z:/eigenes/ui/test.qml"));
view->setResizeMode(QDeclarativeView::SizeRootObjectToView);
view->setGeometry(100,100,800,600);
//view.show();
setCentralWidget(view);
glWidget = new GLWidget;
QHBoxLayout *mainLayout = new QHBoxLayout;
mainLayout->setContentsMargins(220, 80, 170, 0);
mainLayout->addWidget(glWidget);
centralWidget()->setLayout(mainLayout);
lg
Franz