Tasto Annulla
« il: Settembre 11, 2007, 15:29 »
Nello script che sto sviluppando la gestione del tasto destro (Annulla) l'ho gestita tramite il modulo e32.  ;)
Questo è quello che avviene nello script principale:
import e32
Lock=e32.Ao_lock()
Lock.wait()
appuifw.app.exit_key_handler=Lock.signal()
Il programma è formato anche da un'altro script (chiamato nel main come modulo),questo script "secondario" contiene una listbox il mio problema sta proprio che quando sono nello script secondario e premo il tasto destro (Annulla) devo tornare alla schermata dello script main  :thinking:

Edit:
Se puo essere d'aiuto posto lo script,in pratica quando carica la seconda schermata se premo il tasto Annulla dovrei tornare alla prima...

Main.py
import appuifw,e32
import Second


def Continue():
  Second.Sec()
def Exit():
  Lock.signal()

Lock=e32.Ao_lock()
appuifw.app.title=u"First Application"
appuifw.app.exit_key_handler=Exit




name=[u"Victor",u"Jack",u"Luke"]
choice=appuifw.selection_list(name,search_field=1)
print name[choice]
Second.Sec()
# others istructions...


Lock.wait()

Second.py
import appuifw,e32


def Sec():
  numbers=[u"52735",u"63739",u"37382",u"62531"]
  choice=appuifw.selection_list(numbers,search_field=1)
  print numbers[choice]
« Ultima modifica: Settembre 12, 2007, 21:57 da akus85 »