je donne ma langue au chat ! cependant, je dirais qu'il ne s'agit pas d'un script vu que j'essaie d'écrir une application. ----- Original Message ----- From: "Jean-François Colas" <[email protected]> To: <[email protected]> Sent: Wednesday, March 07, 2012 9:47 PM Subject: [progliste] Re: python &syntaxe
> Salut Yannick, > > Tiens justement, dans le genre affaires en cours, qu'est-ce qui te fait > dire que c'est un script, et pas une application? > > J.-F. > > Le 07/03/2012 10:13, yannick écrit : >> >> salut JF, étant donné que l'on est dans un script, il me semble que >> l'ordre >> de déclaration de classe& fonction ne rentre pas en compte, mais peut >> être >> que je me trompes . cependant, en faisant le test j'ai toujours le msg >> d'erreur : >> TypeError: unbound method onContextMenu() must be called with ContextMenu >> instance as first argument (got ContextMenuEvent instance instead) >> >> ----- Original Message ----- >> From: "Jean-François Colas"<[email protected]> >> To:<[email protected]> >> Sent: Wednesday, March 07, 2012 10:12 AM >> Subject: [progliste] Re: python&syntaxe >> >> >>> Salut, >>> >>> Un essai très rapide m'a conduit à mettre MainFrame avant ContextMenu >>> dans le fichier source. Après, je ne sais ce qu'on est censé obtenir au >>> juste, je vois juste crit essai, doit-il y avoir quelque chose d'autre >>> qui se passe? >>> >>> Par contre parfois le traceback peut aider, ne serait-ce que pour qu'on >>> soit sûr que si on rencontre un pb, c'est bien le même que celui que tu >>> rencontres. >>> >>> A+ >>> J.-F. >>> >>> >>> Le 07/03/2012 09:46, yannick a écrit : >>>> >>>> bonjour, dans mon exemple, je cré 3 classes, une pour la frame, une >>>> pour >>>> l'application, et j'aimerais créé une autre qui doit gérer les menu >>>> contextuels, >>>> si je fais tout dans la classe pour la Frame aucun pb, mais j'aimerais >>>> bien en faire une pour les menus . >>>> mais je n'y arrive pas !une idée ? >>>> voici le code source : >>>> import wx >>>> class ContextMenu (MainFrame): >>>> def onContextMenu (self,evt): >>>> menu =wx.Menu () >>>> menu.Append (1,"bonjour") >>>> self.PopupMenu (menu) >>>> >>>> class MainFrame (wx.Frame): >>>> def __init__ (self): >>>> wx.Frame.__init__ (self,None,-1,title ="essai") >>>> self.Bind (wx.EVT_CONTEXT_MENU,ContextMenu.onContextMenu) >>>> >>>> class MainApp (wx.App): >>>> def OnInit (self): >>>> fen =MainFrame () >>>> fen.Show (True) >>>> return True >>>> >>>> app =MainApp () >>>> app.MainLoop () >>>> >>>> >>>> Progliste : >>>> Pour se désinscrire de la liste : >>>> mailto:[email protected]?subject=unsubscribe >>>> >>>> Pour voir les archives de la liste : >>>> http://www.mail-archive.com/[email protected]/ >>>> >>>> Pour accéder aux fichiers de la liste >>>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr >>>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en >>>> privé, >>>> je vous répondrez en privé. >>> >>> Progliste : >>> Pour se désinscrire de la liste : >>> mailto:[email protected]?subject=unsubscribe >>> >>> Pour voir les archives de la liste : >>> http://www.mail-archive.com/[email protected]/ >>> >>> Pour accéder aux fichiers de la liste >>> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr >>> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, >>> je vous répondrez en privé. >> >> >> Progliste : >> Pour se désinscrire de la liste : >> mailto:[email protected]?subject=unsubscribe >> >> Pour voir les archives de la liste : >> http://www.mail-archive.com/[email protected]/ >> >> Pour accéder aux fichiers de la liste >> http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr >> Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, >> je vous répondrez en privé. >> >> > Progliste : > Pour se désinscrire de la liste : > mailto:[email protected]?subject=unsubscribe > > Pour voir les archives de la liste : > http://www.mail-archive.com/[email protected]/ > > Pour accéder aux fichiers de la liste > http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr > Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, > je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:[email protected]?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/[email protected]/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
