Interaction entre Combobox et le C++
Bonjour a tous,
J'avance pas mal sur un projet QT/QML mais je bloque sur un truc qui pourtant me semble simple
J'ai une interface en QM avec une combobox dedans
Code:
1 2 3 4 5 6 7 8 9
| ComboBox{
id:comboFonction
currentIndex: 1
anchors.verticalCenter:parent.verticalCenter
anchors.left: parent.left
anchors.leftMargin: 10
model:cbItemsFonctions
onActivated: matrix.slot_bFonctionChange(currentIndex)
}//fin comboFonction |
J'utilise le signal onActivated pour remonter l'indice qui me sera utile dans partie C++.
Dans mon slot qui réceptionne les données je veut enregistrer l'indice de la combobox dans une variable private de la classe
Code:
1 2 3 4 5 6 7
| void Matrix::slot_bFonctionChange(qint16 fonctionchoisie)
{
qDebug()<<"MATRIX: Fonction choisie ="<<fonctionchoisie;
qint16 temp=fonctionchoisie;
typeFonction= fonctionchoisie;
qDebug()<<"MATRIX: Fonction choisie ="<<temp;
} |
Mais a chaque fois que je fait
Code:
typeFonction= fonctionchoisie;
Code:
1 2
| private:
qint16 typeFonction;//contient l'indice de la de la fonction choisie dans la combobox |
Mon programme plante. Vous savez pourquoi ?
Merci