2016-05-28 6 views
0

Ich möchte eine kleine Anwendung erstellen; und es muss eine Möglichkeit zum Laden von Dateien geben. Im Moment bin ich das Kopieren nur den Weg in die Anwendung, aber ich möchte eine Möglichkeit zuDatei öffnen Dialog & Drag & Drop in Pygame

  • Drop eine Datei von außen in die GUI bauen und
  • haben eine Datei öffnen Dialog.

Gibt es eine Möglichkeit, mindestens eine dieser Anforderungen zu erfüllen? Weil ich selbst keinen nicht-nativen Dateiöffnungsdialog erstellen möchte.

Antwort

1

Sie können einen Dateiöffnungsdialog von tkinter verwenden.

Um einen Dateinamen erhalten Sie den Code sein wird:

from tkinter.filedialog import askopenfilename 
## OR from tkinter.filedialog import * 

from tkinter import * 

root = Tk() 
foo = askopenfilename() 
root.destroy() 
print(foo) 
+0

Dies ist eigentlich das, was ich jetzt habe. Es funktioniert einfach nicht unter Mac OS, aber ich bin sowieso kein großer Apple-Fan, also ist es mir egal. ^^ – CodenameLambda

+0

Haben Datei sie auch einen benutzerdefinierten Namen oder einen Namen, der sich ändert? So wie der Benutzer die Datei umbenennt. – Treeschapter

+0

Es dient zum Einbinden von vom Benutzer bereitgestellten Bilddateien. – CodenameLambda