ich habe in einem Layout (erstellt mit designer) ein QLabel. In manchen Fällen, die dynamisch ermittelt werden, muß das Label durch eine QComboBox ersetzt werden. Im späteren Verlauf kann es sein dass dort wieder ein QLable sein muß. Es könnte ein hin und her sein. Ich mache es so:
Code: Alles auswählen
QComboBox* myBox = new QComboBox(tabHome);
formLayout_7->removeWidget(label_43);
delete label_43;
formLayout_7->setWidget(2, QFormLayout::LabelRole, myBox);
Ist der obige Code so okay oder kann man das besser lösen?
Danke, J.