QDataWidgetMapper funktioniert nicht mit QLabels

Ich verwende QDataWidgetMapper, um Daten einem QLineEdit zuzuordnen, und es funktioniert einwandfrei. Wenn ich Daten einem QLabel zuordne, werden keine Daten auf dem Etikett angezeigt. Ich versuche, dies auf folgende Weise zu tun:

QDataWidgetMapper *testMapper=new QDataWidgetMapper();

testMapper->setOrientation(Qt::Vertical);
testMapper->setModel(testModel);


//setting the mapper values to the textboxes ----works fine
testMapper->addMapping(ui->LineEdit1,0);
testMapper->addMapping(ui->LineEdit2,1);

//setting it to qlabels
testMapper->addMapping(ui->label,3);----- does not work
testMapper->toFirst();

Ich erhalte die Werte aus der Liste und hänge die Liste an den QDataWidgetMapper an. Ich verwende addMapping, um sie an die Textfelder anzuhängen. Könnte jemand mich wissen lassen, warum es mit qLabels nicht funktioniert.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage