Compatibilità con Windows
*Aggiunto codice stupido per Windows.
This commit is contained in:
parent
67c1f0e35d
commit
c2fb90b07f
11
Dropchat.py
11
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()
|
||||
app.mainloop()
|
||||
|
Loading…
Reference in New Issue
Block a user