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

GTK+ avec Python Discussion :

exemple d'IU simple


Sujet :

GTK+ avec Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut exemple d'IU simple
    Bonjour,

    J'ai voulu remplacer ma gestion de menus par un UI Manager. A l'adresse, http://python.developpez.com/cours/p...-UIManager.php, j'ai regardé le code de l'exemple uimanager.py.
    L'exemple marche correctement.
    Cependant, dans ce code il y a la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            gestionui.add_ui_from_string(self.ui)
    avec un self.ui qui n'est défini nulle part et pas d'erreur signalée, le paramètre de cette méthode est pourtant un paramètre d'entrée.

    Quelqu'un a t'il une explication
    Merci

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,

    self.ui est défini au début de la classe :
    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
    26
    27
    class ExempleUIGestion:
        ui = '''<ui>
        <menubar name="BarreMenu">
          <menu action="Fichier">
            <menuitem action="Quitter"/>
          </menu>
          <menu action="Son">
            <menuitem action="Volume"/>
          </menu>
          <menu action="Modulation">
            <menuitem action="MA"/>
            <menuitem action="MF"/>
            <menuitem action="BLU"/>
          </menu>
        </menubar>
        <toolbar name="BarreOutils">
          <toolitem action="Quitter"/>
          <separator/>
          <toolitem action="Volume"/>
          <separator/>
          <placeholder name="ElementsMod">
            <toolitem action="MA"/>
            <toolitem action="MF"/>
            <toolitem action="BLU"/>
          </placeholder>
        </toolbar>
        </ui>'''

  3. #3
    Membre éprouvé Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Par défaut
    désolé, c'était en effet évident, j'avais fait une recherche sur self.ui.

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

Discussions similaires

  1. [Plugin] Ajaxify: l'exemple le plus simple ne marche pas chez moi
    Par isma92 dans le forum jQuery
    Réponses: 3
    Dernier message: 28/08/2012, 21h24
  2. Etat BIRT - exemple de tableaux simples et croisés imbriqués V2
    Par nicolas.1.vives dans le forum Téléchargez
    Réponses: 0
    Dernier message: 11/01/2011, 17h36
  3. Etat BIRT - exemple de tableaux simples et croisés imbriqués
    Par nicolas.1.vives dans le forum Téléchargez
    Réponses: 0
    Dernier message: 11/01/2011, 16h55
  4. Exemple d'un simple WebService !
    Par xzéna dans le forum Services Web
    Réponses: 2
    Dernier message: 04/06/2009, 17h14
  5. Exemple de programme simple de dessin avec QT4
    Par kimlee dans le forum Débuter
    Réponses: 2
    Dernier message: 27/10/2008, 20h59

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