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 :

Paramètre dans un signal [QtCore]


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 299
    Par défaut Paramètre dans un signal
    Bonjour,

    J'aimerai savoir si il est possible de donnée un argument à une fonction dans un signal, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    msa_v1.button_file.clicked.connect(self.control.choose_file(msa_v1)
    endoirt où la fonction appelée se trouve.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    def choose_file(self, msa_v):
            filename = QFileDialog.getOpenFileName(self, 'Open file', os.getenv("HOME"))
            fname = open(filename)
            self.data=fname.read()
            self.filename=filename
            msa_v.set_filename(filename)
    Esct ce possible?, ou donné le bouton qui est utilisé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    msa_v1.button_file.clicked.connect(self.control.choose_file)
    Je sais pas si c'est clair mais j'ai besoin d'aide et assez rapidement si c'est possible.

    Merci

    Alaninho

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 299
    Par défaut
    J'ai trouvé, il faut utilisé lambda, je met la réponse au cas où quelqu'un se pose la meme question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.connect(msa_v1.button_file,SIGNAL('clicked()'), lambda who=msa_v1: self.control.choose_file(who))

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [QtCore] Paramètre dans un signal qui contient déja des paramètres
    Par alaninho dans le forum PyQt
    Réponses: 2
    Dernier message: 10/06/2011, 10h03
  2. Ajout de paramètres dans le path du forward
    Par sylvain_neus dans le forum Struts 1
    Réponses: 6
    Dernier message: 14/11/2007, 17h31
  3. [jsp][struts] paramètre dans un iframe.
    Par ultimax dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 12/10/2004, 09h25
  4. Mettre la valeur d'un paramètre dans un champs
    Par Fabby69 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 11/10/2004, 16h08
  5. [CR] insérer une image paramétrer dans une étiquette
    Par yoyothebest dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 22/08/2004, 11h58

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