meine qt Kenntnisse sind noch sehr beschränkt. Ich hänge gerade an einem simplem Problem. Ich will beliebig viele QToolButtons beim klick auf ein anderen button erzeugen. Imgrunde funktioniert das erzeugen auch schon.
Code: Alles auswählen
QToolButton *button1 = new QToolButton();
this->layout()->addWidget(button1);
button1->setGeometry(50, 30, 25, 30);
button1->setCheckable(1);
Code: Alles auswählen
if (ui->button1->isChecked())
Ich hatte auch folgende Grundidee bereits:
Code: Alles auswählen
int var_buttonID;
var_buttonID += 1;
char buttonID[]="button_01";
sprintf(buttonID,"button_%d",var_buttonID);
newUnit->setObjectName(buttonID);
diese Idee scheitert aber schlicht daran, dass qt bei der abfrage ui->button_1->isChecked() dies als name nicht akzeptiert.
Mir fehlt hier leider Grundwissen über die Mechanik von qt - allerdings arbeite ich gerade an ein nicht unwichtiges Projekt und hänge zeitlich hinterher. Daher hoffe ich das mir ein User hier vieleicht eine simple und schnelle Lösung für mein problem kennt.
Vielen Dank im vorraus,
mit freundliche Grüßen VarusBiker