0
Ich versuche, Etiketten einander wie dies in QVBoxLayout
überlappen zu machen:Qt - Überlappung Etiketten in QVBoxLayout
this->layout = new QGridLayout;
this->layout->addLayout(new QVBoxLayout, 1, 0);
for (int j = 0; j < 7; j++) {
ClickableLabel *label = new ClickableLabel();
auto stack = this->layout->findChildren<QVBoxLayout*>();
stack[0]->addWidget(label);
stack[0]->setAlignment(Qt::AlignTop);
button->setGeometry(10000, 100, 0, 0);
}
Nun ist die setGeometry
nichts tut. Meine Frage ist also: Kann ich überschneidende Etiketten in QVBoxLayout
erreichen?
Gibt es ein Layout, in dem ich das tun kann? neben GridLayout (Ich versuchte es, es war möglich, aber es gab ein Problem mit maximaler Fenstergröße oder etwas) – nocturne
Nein - der Zweck von Layouts ist (neben anderen Dingen) nicht zu überlappen - Layouts Steuerelemente auf eine nette Art und Weise. – MarianD
Kannst du mir einen Tipp geben, wo ich Labels in meinem Haupt-QWidget platzieren kann? – nocturne