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 :

Créer un objet QMessageBox [QtGui]


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut Créer un objet QMessageBox
    Bonjour,

    Je souhaite à un moment dans mon code créer un objet QMessageBox, changer des propriétés de cet objet et l'afficher. J'ai donc essayé de faire quelque chose à la façon de : http://www.riverbankcomputing.co.uk/...x.html#details

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     QMessageBox msgBox;
     msgBox.setText("The document has been modified.");
     msgBox.setInformativeText("Do you want to save your changes?");
     msgBox.setStandardButtons(QMessageBox.Save | QMessageBox.Discard | QMessageBox.Cancel);
     msgBox.setDefaultButton(QMessageBox.Save);
     int ret = msgBox.exec_();
    que j'ai traduit en Python par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                    msgBox = QtGui.QMessageBox()
                    print msgBox, type(msgBox)
                    msgbox.setText("Aucu fichier sélectionné !")
                    msgBox.setInformativeText("Il faut sélectionner un fichier pour utiliser le programme.")
                    msgBox.setStandardButtons(QMessageBox.Ok)
                    ret = msgBox.exec_()
    Sauf que je me retrouve avec :
    <PyQt4.QtGui.QMessageBox object at 0x00CD6858> <class 'PyQt4.QtGui.QMessageBox'>
    Traceback (most recent call last):
    File ...
    File ...
    msgbox.setText("Aucu fichier sélectionné !")
    NameError: global name 'msgbox' is not defined
    L'objet semble du bon type lors du print, mais après l'objet n'existe plus. Je présume que je ne crée pas un objet mais exécute directement un QMessageBox...

    Comment faire pour faire apparaitre ma boite ?

    Merci d'avance !

  2. #2
    Membre expérimenté Avatar de ashren
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 101
    Par défaut
    Bonjour,

    Ligne 3 : msgbox -> msgBox

  3. #3
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut


    En double-cliquant sur le mot, Notepad++ ne tient pas compte de la casse pour mettre en surbrillance les mots identiques. J'étais tellement dedans que je n'ai pas vu cette subtilité différence. J'en suis très confus... Merci beaucoup !

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

Discussions similaires

  1. Travailler / Créer des objets complexes
    Par Ekinoks dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/08/2005, 14h38
  2. [C#] Créer des objets Winform personnalisés
    Par KibitO dans le forum Windows Forms
    Réponses: 8
    Dernier message: 31/05/2005, 17h09
  3. [Info]Créer un objet persistent
    Par seb55555 dans le forum JDBC
    Réponses: 5
    Dernier message: 22/02/2005, 16h53
  4. [VBA ActivX] Créer un objet Name [OWC10.Spreadsheet.10]
    Par FRED.G dans le forum VBA Access
    Réponses: 12
    Dernier message: 06/07/2004, 16h29
  5. Créer des objets sur la pile ?
    Par Cornell dans le forum Langage
    Réponses: 8
    Dernier message: 03/03/2003, 11h47

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