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 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