IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Signaux et slots

  1. #1
    Invité
    Invité(e)
    Par défaut Signaux et slots
    Bonjour

    J'ai une appli permetant de convertir différentes mesures , qui vont de paires graçe à une QComboBox et s'effectuant avec un currentIndex

    ex :

    metre -> kilometre

    kilometre -> metre

    Celcus -> farenheit

    Farenheit -> celcus

    Cela marche impécable .

    Cependant , vu que si je convertis 1000 mètre en kilometre , cela donnerait 1km , et vice versa .

    Du coup , j'aimerais faire en sorte que quand je met 1000 metre dans un QLineEdit, puis je convertis , cela m'affiche dans un QLabel 1km , et quand je choisis dans ma liste du ComboBox kilometre -> mètre , ça me permute les valeurs ,c 'est à dire que ça me met dans le QLineEdit 1km et dans le QLabel 1000

    Cela a l'air plutot simple mais en faite non , car on ne peut pas permuter un celcus en mètre par exemple , du coup il faut que je limite les permutations par pair , c'est à dire pouvoir permuter index0 et index1 , index2 et index3 etc ..

    J'ai vraiment tout essayé , que ce soit un switch , des signaux , ...

    Merci d'avance

  2. #2
    Membre émérite
    Avatar de VivienD
    Homme Profil pro
    Développeur logiciel
    Inscrit en
    Octobre 2009
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur logiciel
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 523
    Points : 2 278
    Points
    2 278
    Par défaut
    La classe QComboBox dispose des signaux currentIndexChanged(int index) et currentIdexChanged(const QString& text) ainsi que du signal currentTextChanged(const QString& text) depuis la version 5.0. Ces signaux sont émis dès que l'utilisateur choisit un nouvel élément dans la liste déroulante. Avec ça tu pourrais surveiller le choix des unités et empêcher toute conversion lorsqu'elle est impossible (exemple: conversion mètre-degré Celsius).
    De retour, plus sportif mais toujours aussi moche.
    _____________
    Pro: Programmation en C/C++ (embarqué ou non)
    Loisir: Programmation en C++11/14/17 avec la STL ou Qt 5

Discussions similaires

  1. Signaux et slots comme Qt
    Par b Oo dans le forum Qt
    Réponses: 21
    Dernier message: 11/04/2007, 17h57
  2. [Qt4] Signaux et Slot
    Par gentox dans le forum Qt
    Réponses: 9
    Dernier message: 25/01/2007, 18h35
  3. Réponses: 10
    Dernier message: 09/10/2005, 22h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo