From c2fb90b07f11e785a06ea36c05fd20ca8d39cd33 Mon Sep 17 00:00:00 2001 From: Rnhmjoj Date: Sat, 23 Mar 2013 15:45:56 +0100 Subject: [PATCH] =?UTF-8?q?Compatibilit=C3=A0=20con=20Windows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit *Aggiunto codice stupido per Windows. --- Dropchat.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Dropchat.py b/Dropchat.py index 8b8b25e..dde8385 100644 --- a/Dropchat.py +++ b/Dropchat.py @@ -1,5 +1,5 @@ import tkinter, tkinter.filedialog, tkinter.messagebox, tkinter.simpledialog -import tempfile, json, datetime, re, sys +import tempfile, json, datetime, re, os class Text(tkinter.Text): @@ -28,7 +28,7 @@ class applicazione(tkinter.Frame): finestra.iconify() #Variabili - self.temp = tempfile.NamedTemporaryFile(mode="w+t", suffix=".temp") + self.temp = tempfile.NamedTemporaryFile(mode="w+t", delete=False) self.testo = tkinter.StringVar() self.file = "" self.opzionifile = { @@ -204,7 +204,7 @@ class applicazione(tkinter.Frame): #Apre un file def aprifile(self): - if sys.platform == "darwin": + if os.name == "posix": file = tkinter.filedialog.askopenfilename(title="Scegli un file...", message="Apri una conversazione esistente.", **self.opzionifile) else: file = tkinter.filedialog.askopenfilename(title="Scegli un file...", **self.opzionifile) @@ -217,7 +217,7 @@ class applicazione(tkinter.Frame): #Crea un nuovo file e lo apre def nuovofile(self): - if sys.platform == "darwin": + if os.name == "posix": file = tkinter.filedialog.asksaveasfilename(title="Crea un file...", message="Scegli il nome della nuova conversazione.", **self.opzionifile) else: file = tkinter.filedialog.asksaveasfilename(title="Crea un file...", **self.opzionifile) @@ -263,6 +263,7 @@ class applicazione(tkinter.Frame): def chiudi(self): self.modificapreferenza("Geometria", finestra.geometry()) self.temp.close() + os.remove(self.temp.name) finestra.destroy() #Loop principale @@ -273,4 +274,4 @@ class applicazione(tkinter.Frame): finestra = tkinter.Tk() app = applicazione(finestra) -app.mainloop() \ No newline at end of file +app.mainloop()