salut JC, j'ai juste oublié de mettre le point d'exclamation pour inverser
l'état .
pour l'écriture de ton code, je comprends 80%, c'est donc un peu difficile
de mettre le doigt sur quelque chose de pertinent .
quand tu dis que rien ne se passe, veux tu dir qu'il n'y a aucune fenêtre
qui apparait ?
ici cela me paraitrait normal car je n'ai pas vu de fonction qui affiche
l'appication .
du style :
ex.Show(True).
j'espère que l'on me reprendra si je dis des bêtises, mais j'ai lu qu'il
fallait même si ce n'est pas du tout une obligation d'utiliser une class
pour l'application exemple :
class monApp (wx.App):
def onInit (self):
maFenetre =exemple ()
maFenetre.Show (True)
self.SetTopWindow (maFenetre)
return True
et puis après ... monApp =monApp ()
monApp.MainLoop ()
peut être que j'ai commis de petite erreur, mais bon, l'essentiel est la .
----- Original Message -----
From: "Jean-Claude Armingaud" <[email protected]>
To: <[email protected]>
Sent: Saturday, March 29, 2014 2:49 PM
Subject: [progliste] Re: Re : le Python n'est pas sage !
Salut Mahan et tous,
Ben, quand j'exécute mon code, rien ne se passe ! j'aimerait bien voir des
case à cocher.
pour Yannick, effectivement, c'est plus court donc, mieux !
J.-C.
Le 29/03/2014 10:39, Maan ALOUN a écrit :
salut JC,
mais qu'est ce qui ne fonctionne pas?
--------------------------------------------------
De : "Jean-Claude Armingaud" <[email protected]>
Date : vendredi 28 mars 2014 15:14
À : <[email protected]>
Objet : [progliste] le Python n'est pas sage !
hello world,
je travaille sur un fichier comportant des cases à cocher mais, voilà,
il ne veut pas s'exécuter.
Une bonne âme daignerait-elle s'y pencher ?
d'avance merci.
import wx
class Example(wx.Frame):
def __init__(self, *args, **kwargs):
super(Example, self).__init__(*args, **kwargs)
self.InitUI()
def InitUI(self):
menubar = wx.MenuBar()
fileMenu = wx.Menu()
viewMenu = wx.Menu()
self.shst = viewMenu.Append(wx.ID_ANY, 'Show statubar', 'Show
Statusbar', kind=wx.ITEM_CHECK)
self.shtl = viewMenu.Append(wx.ID_ANY, 'Show toolbar', 'Show Toolbar',
kind=wx.ITEM_CHECK)
viewMenu.Check(self.shst.GetId(), True)
viewMenu.Check(self.shtl.GetId(), True)
self.Bind(wx.EVT_MENU, self.ToggleStatusBar, self.shst)
self.Bind(wx.EVT_MENU, self.ToggleToolBar, self.shtl)
menubar.Append(fileMenu, '&File')
menubar.Append(viewMenu, '&View')
self.SetMenuBar(menubar)
self.toolbar = self.CreateToolBar()
self.toolbar.AddLabelTool(1, '', wx.Bitmap('texit.png'))
self.toolbar.Realize()
self.statusbar = self.CreateStatusBar()
self.statusbar.SetStatusText('Ready')
self.SetSize((350, 250))
self.SetTitle('Check menu item')
self.Centre()
self.Show(True)
def ToggleStatusBar(self, e):
if self.shst.IsChecked():
self.statusbar.Show()
else:
self.statusbar.Hide()
def ToggleToolBar(self, e):
if self.shtl.IsChecked():
self.toolbar.Show()
else:
self.toolbar.Hide()
def main():
ex = wx.App()
Example(None)
ex.MainLoop()
if __name__ == '__main__':
main()
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]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
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]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
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]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
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]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.