Placement d'objet "Frame" a l'aide de grid
Salut a tous!
Alors voila un p'tit probleme avec Tkinter()
Si j'ai plusieurs objets dans une fenetre, je peux normalement les placer ou bon me semble à l'aide de la méthode "grid"
Mais si (somme ici), je défini plusieurs objet sur mon cadre dont certains sont générés
à partir de l'objet "Frame" dans une classe a part.
cela ne fonctionne plus...
Code:
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 28 29 30 31 32 33 34 35 36 37 38 39
| # -*- coding:Latin-1 -*-
#!/usr/bin/env python2.5
from Tkinter import *
import Pmw
import os
class MenuBar(Frame):
'''Barre de menu deroulants'''
def __init__(self,boss=None):
Frame.__init__(self,bg='white')
###Menu fichier###
fileMenu=Menubutton(self,text='Fichier')
fileMenu.grid(row=0,column=0)
#Partie déroulante
me1=Menu(fileMenu)
me1.add_command(label='Quitter',underline=0,command=boss.quit)
fileMenu.configure(menu=me1)
class Application(Frame):
'''Fenetre principale de l'application'''
def __init__(self):
Frame.__init__(self)
self.master.title('SPiDTEST')
#Barre de menu
mBar=MenuBar(self)
#Bouton
monBouton=Button(self,text='Go!!',command=self.quit)
#Placement des éléments
mBar.grid(row=0,column=0)
monBouton.grid(row=0,column=1)
if __name__=='__main__':
Application().mainloop() |
Quelqu'un a une idée??