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

GUI Python Discussion :

GTK utliser utilisr une fenetre ouvert par une autre


Sujet :

GUI Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2013
    Messages
    229
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 229
    Par défaut GTK utliser utilisr une fenetre ouvert par une autre
    Bonjour

    Bon je m'explique car le titre n'est surement pas très clair

    J'ai 3 fenêtres( 3 fichiers PY sur le model ci-dessous avec plus ou moins de label ou bouton)
    Main , Seconde , Troisieme.

    La fenêtre "Troisieme" étant ouverte par "seconde" elle n'est pas connu de "Main"
    comment puis Je faire pour que Main connaisse ma session "Troisieme"SVP ?.

    Pas facile de s'expliquer

    Merci d'avance de votre aides

    bonne journée


    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
    import gi
    gi.require_version("Gtk", "3.0")
    from gi.repository import Gtk
     
     
     
    class Main(Gtk.Window):
        def __init__(self):
            Gtk.Window.__init__(self, title="Hello World")
     
            self.box = Gtk.Box(spacing=6)
            self.add(self.box)
     
            self.button1 = Gtk.Button(label="azerty")
            self.button1.connect("clicked", self.on_button1_clicked)
            self.box.pack_start(self.button1, True, True, 0)
     
        def on_button1_clicked(self, widget):
            print("Hello")
     
     
    if __name__ == '__main__':
        Main= MyWindow()
        Main.connect("destroy", Gtk.main_quit)
        Main.show_all()
    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
    import gi
    gi.require_version("Gtk", "3.0")
    from gi.repository import Gtk
     
     
     
    class Seconde(Gtk.Window):
        def __init__(self):
            Gtk.Window.__init__(self, title="Hello World")
     
            self.box = Gtk.Box(spacing=6)
            self.add(self.box)
     
            self.button1 = Gtk.Button(label="azerty")
            self.button1.connect("clicked", self.on_button1_clicked)
            self.box.pack_start(self.button1, True, True, 0)
     
        def on_button1_clicked(self, widget):
            print("Hello")
     
     
    if __name__ == '__main__':
        Seconde= MyWindow()
        Seconde.connect("destroy", Gtk.main_quit)
        Seconde.show_all()

    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
    import gi
    gi.require_version("Gtk", "3.0")
    from gi.repository import Gtk
     
     
     
    class Troisieme(Gtk.Window):
        def __init__(self):
            Gtk.Window.__init__(self, title="Hello World")
     
            self.box = Gtk.Box(spacing=6)
            self.add(self.box)
     
            self.button1 = Gtk.Button(label="azerty")
            self.button1.connect("clicked", self.on_button1_clicked)
            self.box.pack_start(self.button1, True, True, 0)
     
        def on_button1_clicked(self, widget):
            print("Hello")
     
     
    if __name__ == '__main__':
        Troisieme= MyWindow()
        Troisieme.connect("destroy", Gtk.main_quit)
        Troisieme.show_all()

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2013
    Messages
    229
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 229
    Par défaut
    bon trouver

    quand j'ouvre une fenetre je passe l'objet Main a troisieme par les parametres

    ++

    troisieme(Main) ..

Discussions similaires

  1. [XL-2003] Ouvrir un fichier déjà ouvert par un autre utilisateur
    Par gangsterus dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/12/2011, 18h03
  2. Réponses: 0
    Dernier message: 11/07/2011, 12h25
  3. Copie de fichier ouvert par un autre processus
    Par L_Art_Ment dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 22/07/2010, 23h17
  4. copier un dossier contenant des fichiers ouverts par d'autres application
    Par guefrachi dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/07/2010, 19h55
  5. [XL-2007] mode compatibilité: Controle si fichier déjà ouvert par un autre utilisateur
    Par Duddy dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/07/2009, 23h02

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