Ho diversi pulsanti di opzione in un gruppo, c'è un modo per ottenere l'indice della voce attualmente selezionata?Ottieni l'indice del pulsante di opzione selezionato nel gruppo
questo momento io uso questo codice:
int getCheckedRadioButton(QWidget *w)
{
int ii = 0;
foreach (QRadioButton *button, w->findChildren<QRadioButton*>()) {
if (button->isChecked()) {
return ii;
}
ii++;
}
return -1;
}
che funziona abbastanza bene, ma forse v'è una funzione standard o Qt modo per farlo?
Davvero un'ottima risposta! Gli upvotes non rendono giustizia, quindi ho pensato di dire esplicitamente grazie per averlo scritto :) – waldyrious
Idem sulla risposta eccellente. C'è così tanto che è ottuso su Qt per il novizio. La tua risposta mi ha impedito di fare più lavoro. –