Ciao a tutti,
ho un piccolo problema.
In una gui con gtk, ad un certo punto
ho un ciclo while all'interno del quale ho bisogno di chiedere dei dati all'utente.
Una cosa di questo tipo:

while running:
    x=self.ask_data()
    if x!=0:
        lista.append()
    else:
        running=False

per inserire i dati non mi è venuto in mente altro che creare una piccola finestra con una textbox e un bottone per confermare.

la finestra è costruita così:

def ask_data(self):
    win=....
    self.textbox=....
    btn=...
    def confirm(widget,self):
        d=self.textbox.get_text()
        return d
    y=btn.connect('clicked',confirm,self)
    win.show_all()
    gtk.main()
    return y

Il problema si ha quando, una volta immesso il dato, si da la conferma con il bottone (btn). Il flusso del programma si interrompe o meglio non torna al ciclo while. Qualcuno ha qualche suggerimento su come risolvere questa situazione?? ho provato anche altri modi rispetto a quello esposto ma non trovo soluzione.
Grazie in anticipo
Matteo Perini
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a