heute habe ich gleich mehrere Probleme
Jetzt geht es um eine QButtonGroup mit 3 RadioButtons.
Sie werden im Constructor zur Gruppe "displayb" zusammengefasst und jeder einzeln mit dem Slot "dispArt_changed()" verbunden.
Code: Alles auswählen
Constructor:
...
displayb = new QButtonGroup(this);
displayb->addButton(radioB_dispgw, 1);
displayb->addButton(radioB_dispgrad, 2);
displayb->addButton(radioB_disprichtg, 3);
connect(radioB_dispgw, SIGNAL(toggled()), this, SLOT(dispArt_changed()));
connect(radioB_dispgrad, SIGNAL(toggled()), this, SLOT(dispArt_changed()));
connect(radioB_disprichtg, SIGNAL(toggled()), this, SLOT(dispArt_changed()));
...
Code: Alles auswählen
void ImgView::dispArt_changed() {
if (displayArt != (DISP_ART)displayb->checkedId()) {
displayArt = (DISP_ART)displayb->checkedId();
refresh_overlays(); // malt auch das jeweilige Bild
}
}Was kann das sein?