Bonjour.
Je veux créer un programme où plusieurs topLevel seront ouverte en même temps. Je lance donc le code suivant:
[cpp]
from Tkinter import *
import Pmw
import sys
class Projet:
def __init__(self, parent):
# Créer fenêtre principale
self.fen = Toplevel(parent, width=700, height=500, bg="white")
if __name__ == '__main__':
root = Tk()
root.state("zoomed")
Pmw.initialise(root)
for i in range(8):
Projet(root)
root.mainloop()[/cpp]
Mais je remarque que lorsque je ferme une topLevel en appuyant sur le bouton fermer, toutes se ferment sans exception, comme s'ils s'agissaient de copie d'une même instance. Quelqu'un pourrait-il m'indiquer ce qui cloche ? J'aimerais pouvoir fermer une fenêtre sans que les autres se sentent obligée de la suivre par solidarité...
Merci d'avance
Je veux créer un programme où plusieurs topLevel seront ouverte en même temps. Je lance donc le code suivant:
[cpp]
from Tkinter import *
import Pmw
import sys
class Projet:
def __init__(self, parent):
# Créer fenêtre principale
self.fen = Toplevel(parent, width=700, height=500, bg="white")
if __name__ == '__main__':
root = Tk()
root.state("zoomed")
Pmw.initialise(root)
for i in range(8):
Projet(root)
root.mainloop()[/cpp]
Mais je remarque que lorsque je ferme une topLevel en appuyant sur le bouton fermer, toutes se ferment sans exception, comme s'ils s'agissaient de copie d'une même instance. Quelqu'un pourrait-il m'indiquer ce qui cloche ? J'aimerais pouvoir fermer une fenêtre sans que les autres se sentent obligée de la suivre par solidarité...
Merci d'avance