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
J'utilise le signal onActivated pour remonter l'indice qui me sera utile dans partie C++.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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 qt : Sélectionner tout - Visualiser dans une fenêtre à part
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 qt : Sélectionner tout - Visualiser dans une fenêtre à part typeFonction= fonctionchoisie;
Mon programme plante. Vous savez pourquoi ?
Code qt : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private: qint16 typeFonction;//contient l'indice de la de la fonction choisie dans la combobox
Merci
Partager