besoin d'aide svp Python + wxPython

besoin d'aide svp Python + wxPython - Python - Programmation

Marsh Posté le 18-02-2005 à 12:24:43    

Bonjour a tous
 
Je suis nouveau dans le monde de python et j'aurais besoin d'aide
 
Voila mon code qui me fait des erreurs et je ne sais pas pourquoi :
 

Citation :


 
import wx
 
class FrameConnexion(wx.Frame):
 
    # Creation de la fenetre avec taille et position d origine
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, -1, title, pos=(500, 400), size=(411, 306))
 
        # Creation d une barre de menu
        menuBar = wx.MenuBar()
        menu = wx.Menu()
  #Fonction QUIT dans la barre
        menu.Append(wx.ID_EXIT, "E&xit\tAlt-X", "Exit the program" )
        self.Bind(wx.EVT_MENU, self.OnQuitButton, id=wx.ID_EXIT)
 
        menuBar.Append(menu, "&File" )
        self.SetMenuBar(menuBar)
 
        # create a status bar at the bottom of the frame
        self.CreateStatusBar()
 
        # create a panel (between menubar and statusbar) ...
        panel = wx.Panel(self)
 
        text_loggin = wx.StaticText(panel, -1, "Loggin" )
        text_loggin.SetFont(wx.Font(24, wx.SCRIPT, wx.NORMAL, wx.BOLD))
        text_loggin.SetSize(text.GetBestSize())
 text_password = wx.StaticText(panel, -1, "Password" )
        text_password.SetFont(wx.Font(24, wx.SCRIPT, wx.NORMAL, wx.BOLD))
        text_password.SetSize(text.GetBestSize())
        btn_valid = wx.Button(panel, -1, "Valider" )
 
        self.Bind(wx.EVT_BUTTON, self.OnValidButton, btn_valid)
         
        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(text_loggin, 0, wx.ALL, 10)
        sizer.Add(text_password, 0, wx.ALL, 10)
        sizer.Add(btn_valid, 0, wx.ALL, 10)
        panel.SetSizer(sizer)
        panel.Layout()
 
 
    def OnValidButton(self, evt):
        # fonction connexion
        self.Close()
 
 
class wxPyApp(wx.App):
    def OnInit(self):
        frame = FrameConnexion(None, "Fenetre" )
        self.SetTopWindow(frame)
        frame.Show(True)
        return True
 
app = wxPyApp(redirect=True)
app.MainLoop()


 
QQun pourrais m'aider a savoir pourquoi il ne fonctionne pas ?
 
Ce code doit permettre a l'utilisateur de rentrer un loggin et un mot de passe
 
Je cherche egalement a inserer des zones de textes a remplir par l'utilisateur avec "wxTextEntryDialog" mais j'obtiens toujours des erreurs.
De plus si je pouvais avoir des indications pour cacher le contenu du champs de mot de passe.
 
Je vous serais très reconnaissant de m'aider svp   :wahoo:

Reply

Marsh Posté le 18-02-2005 à 12:24:43   

Reply

Marsh Posté le 18-02-2005 à 15:26:14    

Tu ne pourrais pas donner l'erreur plustot ? Personne ne va te répondre comme ça sinon.

Reply

Marsh Posté le 18-02-2005 à 20:56:25    

Ben en fait, j'ai pas vraiment le temps de lire l'erreur !
 
Je lance le prog, ca m'affiche plein d'erreurs et ca ferme tout très vite !

Reply

Marsh Posté le 18-02-2005 à 20:58:17    

:sweat:  
 
t'as pas songé à lancer ton truc dans une fenêtre en ligne de commande?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-02-2005 à 14:54:09    

tu parles de l'idle ? je vais essayer.
 
Sinon qques indications me seraient utiles :
     - Comment enlever la fenetre dos a l'execution du programme ?
     - Quelle est la fonction pour inserer un jpeg en fond ?
     - Comment crypter le texte avec "wxTextEntryDialog" pour un mot de passe ?
 
Merci pour votre aide  :)

Reply

Marsh Posté le 19-02-2005 à 16:39:29    

non, je parle de la ligne de commande, cmd.exe sous windows 2000/XP quoi


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-02-2005 à 18:47:17    

ah daccord
 
mais en fait c bon, j'ai trouvé le bug, c'était juste un pb de nom de variables (lol je sais c 1 peu con comme erreur ^^)
 
mais si un pro du python pouvais m'aider pour mes 3 interrogations, ce serait vraiment sympa !  :hello:

Reply

Marsh Posté le 19-02-2005 à 21:08:35    

Encore une petite chose, qqun aurais un script permettant de faire ca ?
 
http://pythoncard.sourceforge.net/dialogs/images/dialogsfig9.png
 
Ca m'aiderait beaucoup !!  :)

Reply

Marsh Posté le 19-02-2005 à 21:10:36    

ça existe en standard dans wxPython, va voir la doc (c'est celle de wxWindows/wxWidgets)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 27-02-2005 à 00:18:52    


     - Comment enlever la fenetre dos a l'execution du programme ?
 
mettre .pyw en extension du fichier

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed