Bonjour.
J’ai pas l’habitude de poster sur des forums car en général y a tout ce qu’il faut sur internet mais la…
Je me suis amusé a créé une simple fenêtre et un bouton avec wxformbuilder que j’ai convertis ensuite en code wxpython. J’ai créé un 2eme script pour ouvrir la fenêtre que j’ai créé. Comme j’avais indiqué dans Event une class a OnButtonClic mon fichier wx généré contenais a la fin:
# Virtual event handlers, override them in your derived class
def clicsurlebouton( self, event ):
event.Skip()
J’ai copié/collé dans mon fichier qui sert a ouvrir la fenêtre et j’ai mis un print() a la place du event.Skip().
Voici la totalité de mon code “a la main”
# -*- coding: utf-8 -*-
import wx
import wx.xrc
import genwx
app = wx.App()
genwx.Fenetre(None).Show()
def clicsurlebouton( self, event ):
print("Clic sur bouton")
return
print("avant MainLoop")
app.MainLoop()
print("apres MainLoop")
Quand je lance ce script la console affiche bien
avant MainLoop
mais plus rien ensuite et le bouton n’affiche rien…
Avez-vous une idée?
Je débute en wxpython mais j’aipas mal essayé des petits trucs avec l’IDLE et python en général.
J’ajoute que plus tard j’aimerais utiliser des scripts créés avant en remplaçant certaines variable par ce que l’utilisateur définis dans l’interface graphique puis en affichant le résultat dans la fenêtre et/ou dans print (ou en faisant l’action de lire ou d’écrire dans un fichier/variables par exemple)…
Bonne soirée.
4 messages - 2 participant(e)s