All pastes #166795 Raw Edit

Anonymous

public text v1 · immutable
#166795 ·published 2006-09-11 09:58 UTC
rendered paste body
J'essaye de faire des classe de sous menu

[quote]from Tkinter import *

root = Tk()

menu1=Menu(root)

class SousMenu :
    "definition de sous menus"
    def __init__(self,nm=''):
        self = Menu(menu1, tearoff=0)
        menu1.add_cascade(label=nm,menu=self)


        
fichier=SousMenu('Fichier')
univer=SousMenu('Univers')


root.config(menu=menu1)

root.mainloop()[/quote]

Ce premier programme fonctionne tres bien
Mais sur le meme principe, celui là ne marche pas :

[quote]from Tkinter import *

root = Tk()

menu1=Menu(root)

class SousMenu :
    "definition de sous menus"
    def __init__(self,nm=''):
        self = Menu(menu1, tearoff=0)
        menu1.add_cascade(label=nm,menu=self)

class SousSousMenu :
    "definition de sous sous menus"
    def __init__(self,nom_sous_sous_menu1='',nom_sous_menu1=''):
        self=Menu(nom_sous_menu1, tearoff=0)
        nom_sous_menu1.add_cascade(label=nom_sous_sous_menu1,menu=self)
        
fichier=SousMenu('Fichier')
univer=SousMenu('Univers')
sou_men1=SousSousMenu('uni1',univer)


root.config(menu=menu1)

root.mainloop()[/quote]