Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/11/2013, à 08: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, à 18: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, à 18: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