#1 Le 02/11/2013, à 07:47
- temps
[resolu] Problem d'initialisation de setValue sous qt
Bonjour,
Je voudrais qu'en cliquant sur le bouton bk le curseur da se positionne en position 63,
je pense que la fonction sous qt est setValue mais je n'arrive pas à la faire fonctionner, est que quelqu'un a déja utilisé un slider couplé à un lcd en utilisant un setValue et voudrai bien m'indiquer comment ?
Voici les codes que j'ai testé sans succès
QObject::connect(bk_bouton,SIGNAL(clicked()),this ,SLOT(marteau(int)));
QObject::connect(bk_bouton,SIGNAL(clicked()),da_slider ,SLOT(value(63)));
fonction appelée
int LM::marteau(int)
{
da_slider->setValue(63);
ea_lcd->display(63);
da_slider->sliderMoved (63);
QObject::connect(da_slider, SIGNAL(valueChanged(int)), ea_lcd,SLOT(display(int))) ;
QObject::connect(ea_lcd, SIGNAL(display(int)), da_slider,SLOT(valueChanged(int))) ;
QObject::connect(da_slider, SIGNAL(valueChanged(int)), this, SLOT(changerjo1(int)));
}
Dernière modification par temps (Le 02/11/2013, à 17:35)
Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net
Hors ligne
#2 Le 02/11/2013, à 17:43
- temps
Re : [resolu] Problem d'initialisation de setValue sous qt
Bonjour,
Je poste en résolu.
En fait le premier code que j'avais écris était le bon, mais, mais faute d'exemple, j'ai pensé que ce n'était pas le cas.
En fait mon erreur provenait de l'entête d'ouverture de la fenêtre dans laquelle il faut dire qu'on va travailler un niveau plus bas.
Je le dis mal avec des mots mais je vais donner les codes
En premier avant j'ouvrai ma page avec
LM::LM : QWidget
alors que ce qui marche c'est
LM::LM(QWidget* widgetParent)
pour le reste c'est bien le simple appel à une fonction
QObject::connect(bh_bouton, SIGNAL(clicked()), this, SLOT(marteau()));
et dans la fonction on fait notre placement
void LM::marteau( )
{
da_slider->setValue(63);
}
Cordialement
Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net
Hors ligne