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

PyQt Python Discussion :

Lier Spinbox et Combobox à plusieurs LineEdit


Sujet :

PyQt Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    pilote
    Inscrit en
    Avril 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : pilote
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2012
    Messages : 7
    Par défaut Lier Spinbox et Combobox à plusieurs LineEdit
    Bonjour à tous,

    C'est la première fois que je poste donc par avance pardon si je commets des impairs.
    Voici les données de mon problème:
    Je cherche à créer une petite application dans laquelle , lorsque l'on sélectionne entre autre une température,une pression atmosphérique , une masse etc... on obtient en bas , les vitesses(V1,Vr,V2) etc...
    La seule façon que j'ai jusqu'à présent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
             #connect spinBox/combobox(signal) with madef
     
             self.SFSpinBox.valueChanged.connect(self.madef)
             self.ZpSpinBox.valueChanged.connect(self.madef)
             self.AntiIcecomboBox.activated.connect(self.madef)
             self.TOffSpinBox.valueChanged.connect(self.madef)
             self.TempeSpinBox_2.valueChanged.connect(self.madef)
             self.RuncomboBox.activated.connect(self.madef)
     
     
     
     
         def madef(self):
             SF=self.SFSpinBox.value()
             ZpSpin = self.ZpSpinBox.value()
             AntiIce = self.AntiIcecomboBox.currentText()
             ToSpin = self.TOffSpinBox.value()
             Temp = self.TempeSpinBox_2.value()
             RunCond = self.RuncomboBox.currentText()
     
     
     
             if SF == 0 and ZpSpin == 2000 and Temp == 15 and AntiIce =="ON" :
                 self.V2lineEdit.setText((str(100)))
                 self.V1lineEdit.setText((str(200)))
    J'ai donc l'intention de faire une multitude de if/elif pour chaque valeur de S/F, température masse etc...
    à la suite il y aura donc: elif SF== 1 and ZPSpin == 2000 puis elif SF == 2 and ZPSpin == 2000 etc...

    Mes deux questions:
    1/ Existe t il un autre moyen qu'une multitude de if/elif(création d'une Classe?)
    2/Sur les deux dernières lignes de code(V2lineEdit.setText((str(100))) et la suivante, j'entre 100 et 200 manuellement, or les tableaux dont je me sers font plusieurs pages. Ne puis je pas faire une liste et extraire les éléments au fur et à mesure?

    Par avance Merci.
    Images attachées Images attachées  

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/07/2009, 15h30
  2. lier un meme formulaire à plusieurs
    Par lolothom dans le forum IHM
    Réponses: 7
    Dernier message: 16/10/2007, 10h22
  3. lier les données de plusieur tables automatiquement
    Par fruitix31 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 19/06/2007, 12h12
  4. Réponses: 2
    Dernier message: 09/07/2006, 17h40
  5. Combobox à plusieurs colonnes
    Par valval dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/02/2006, 02h36

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