Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790

    problema con eccezione[python]

    allora per vedere se una mia funzione che a volte prende molto tempo(ed ho messo dentro un thread) fallisce il suo compito l'ho messa dentro un blocco try ma ho il seguente errore:
    Unhandled exception in thread started by
    Error in sys.excepthook:

    Original exception was:
    questo è il codice:
    codice:
    try:
    				thread.start_new_thread(archive,(file,base))
    			except thread.error:
    				err=gtk.MessageDialog(None,0,gtk.MESSAGE_ERROR,gtk.BUTTONS_OK,None)
    				err.set_markup("errore impossibile esportare il tema!")
    				run=err.run()
    				if run == gtk.RESPONSE_OK:
    					err.destroy()
    			else:
    				succ=gtk.MessageDialog(None,0,gtk.MESSAGE_INFO,gtk.BUTTONS_OK,None)
    				succ.set_markup("Tema esportato!")
    				run=succ.run()
    				if run == gtk.RESPONSE_OK:
    					succ.destroy()
    non so come risolvere :master:
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  2. #2
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    ah ok capito il problema...chiudo troppo presto il programma...mi devo inventare qualcosa per far si che l'utente sappia quando finisce l'operazione
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  3. #3
    Il messaggio di errore che hai incollato è incompleto.
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

  4. #4
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    no nn è incompleto è proprio così XD è per questo che nn riuscivo a capire...cmq il problema sta che in gtk non puoi far modificare direttamente la gui da un altro thread bisogna inserire tale modifica tra due istruzioni:
    codice:
    gtk.gdk.threads_enter()
    #istruzioni
    gtk.gdk.threads_leave()
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  5. #5
    Non conosco Gtk ma pare il corrispettivo di threading.Lock.
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.