@MItaly: puoi dirmi come faccio a creare un enum nella sitassi del c++11? So che rispetto alle versioni precedenti è cambiata (e presumo che tu ti riferisca a questa sintassi)
@YuYevon: hai centrato il problema in pieno
Se serve ecco il codice:
/*La finestra la costruisco nel costruttore della classe mywindow, lì c'è un pulsante che una volta cliccato mi permette di accedere al metodo clickedSlot(), è proprio in questo metodo che mi trovo alle prese con il problema che ho detto prima. Non metto il costruttore perché non c'entra nulla con il problema*/
void mywindow::clickedSlot()
{
QDialog *w = new QDialog(this);
w->setModal(true);
QRadioButton *A = new QRadioButton("A",w), *B = new QRadioButton("B",w);
QRadioButton *C = new QRadioButton("C",w), *D = new QRadioButton("D",w);
QRadioButton *E = new QRadioButton("E",w), *F = new QRadioButton("F",w);
QPushButton *vai = new QPushButton("Vai!",w);
B->move(0,20);
C->move(0,40);
D->move(0,60);
E->move(0,80);
F->move(0,100);
vai->move(300,200);
QObject::connect(/*Usare questo metodo in qualche modo*/);
w->setFixedSize(400,250);
w->move(QApplication::desktop()->screen()->rect().center() - w->rect().center());w->show();
}
void mywindow::actionSlot()
{
//Azioni da eseguire a seconda del QRadioButton che è stato selezionato
}

Rispondi quotando