Compatibilità con Windows

*Aggiunto codice stupido per Windows.
This commit is contained in:
Rnhmjoj 2013-03-23 15:45:56 +01:00
parent 67c1f0e35d
commit c2fb90b07f

View File

@ -1,5 +1,5 @@
import tkinter, tkinter.filedialog, tkinter.messagebox, tkinter.simpledialog import tkinter, tkinter.filedialog, tkinter.messagebox, tkinter.simpledialog
import tempfile, json, datetime, re, sys import tempfile, json, datetime, re, os
class Text(tkinter.Text): class Text(tkinter.Text):
@ -28,7 +28,7 @@ class applicazione(tkinter.Frame):
finestra.iconify() finestra.iconify()
#Variabili #Variabili
self.temp = tempfile.NamedTemporaryFile(mode="w+t", suffix=".temp") self.temp = tempfile.NamedTemporaryFile(mode="w+t", delete=False)
self.testo = tkinter.StringVar() self.testo = tkinter.StringVar()
self.file = "" self.file = ""
self.opzionifile = { self.opzionifile = {
@ -204,7 +204,7 @@ class applicazione(tkinter.Frame):
#Apre un file #Apre un file
def aprifile(self): 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) file = tkinter.filedialog.askopenfilename(title="Scegli un file...", message="Apri una conversazione esistente.", **self.opzionifile)
else: else:
file = tkinter.filedialog.askopenfilename(title="Scegli un file...", **self.opzionifile) 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 #Crea un nuovo file e lo apre
def nuovofile(self): 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) file = tkinter.filedialog.asksaveasfilename(title="Crea un file...", message="Scegli il nome della nuova conversazione.", **self.opzionifile)
else: else:
file = tkinter.filedialog.asksaveasfilename(title="Crea un file...", **self.opzionifile) file = tkinter.filedialog.asksaveasfilename(title="Crea un file...", **self.opzionifile)
@ -263,6 +263,7 @@ class applicazione(tkinter.Frame):
def chiudi(self): def chiudi(self):
self.modificapreferenza("Geometria", finestra.geometry()) self.modificapreferenza("Geometria", finestra.geometry())
self.temp.close() self.temp.close()
os.remove(self.temp.name)
finestra.destroy() finestra.destroy()
#Loop principale #Loop principale
@ -273,4 +274,4 @@ class applicazione(tkinter.Frame):
finestra = tkinter.Tk() finestra = tkinter.Tk()
app = applicazione(finestra) app = applicazione(finestra)
app.mainloop() app.mainloop()