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 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()
|
||||||
|
Loading…
Reference in New Issue
Block a user