[PIPython] sorgente su piu files

blink_twilight damnit182
Mer 29 Dic 2004 13:21:39 CET


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.


-- 
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