[PIPython] sorgente su piu files

blink_twilight damnit182
Mer 29 Dic 2004 13:25:44 CET


blink_twilight wrote:

> Matteo Giacomazzi wrote:
>
>> "Tuffati" nel "Dive into Python", allora!
>> E` perfetto per chi ha già dimestichezza con qualche altro linguaggio.
>>
>> Se poi vorrai approfondire - e non temi l'inglese - ti consiglio 
>> l'acquisto di "Python in a Nutshell" del buon Alex Martelli.
>>
>> Ciao,
>>   Matteo
>> _______________________________
>
>
>
> ti ringrazio molto, ho cominciato a capirne qualcosa.
> ok..allora vi sparo subito la prima domanda :)
>
> ho in un file una parte di script cosi:
> [code]
> import poplib, sys, os
> from wxPython.wx import *
> from Posta import *
>
>
> class MiaApp(wxApp, Posta):
>    user_ = ''
>    pwd=''
>    counter = 0
>    def OnInit(self):
>        self.dlg = wxDialog(None, -1, "Riconoscimento", size=(130,180))
>        ID_BTN = wxNewId()
>        ID_TXT = wxNewId()
>        ID_ST = wxNewId()
>        st = wxStaticText(self.dlg, ID_ST, "Nome Utente: ", wxPoint(5,5))
>        self.txt1 = wxTextCtrl(self.dlg, ID_TXT, "", wxPoint(10, 20))
>        st2 = wxStaticText(self.dlg, -1, "Password: ", wxPoint(5, 43))
>        self.txt2 = wxTextCtrl(self.dlg, -1, "",wxPoint(10, 
> 65),style=wxTE_PASSWORD)
>        btn = wxButton(self.dlg, ID_BTN, "Entra", wxPoint(20, 100))
>        EVT_BUTTON(self.dlg, ID_BTN, self.OnEnter)
>        self.dlg.ShowModal()
>        self.dlg.Destroy()
>        return 1
>
>    def OnEnter(self, event):
>        self.user_ = self.txt1.GetValue()
>        self.pwd = self.txt2.GetValue()
>        if self.user_ == "user" and self.pwd == "password":
>            return self.OnOk()
>        else:
>            if self.counter < 3:
>                return self.OnError(self)
>              def OnOk(self):
>        Posta.OnInit(self)
> [/code]
>
> dove "Posta.py" (per ora) e' solo una wxDialog. Tutto ok, riesco a far 
> partire la wxDialog che si trova in Posta.
> Ma come faccio a "distruggere" self.dlg nello stesso momento far 
> partire la wxDialog di Posta? (devo farlo in "self.Ok"?
> e se si..come?) grazie a tutti e scusate per la lunghezza del messaggio.


e' scritto male, ovviamente "def OnOk(self):" e' sulla stessa colonna di 
"def OnEnter(self.....) ciao :)


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.296 / Virus Database: 265.6.5 - Release Date: 26/12/2004



More information about the Python mailing list