2016-03-22 2 views
0

Jetzt habe ich ein GUI-Programm, mit dem Sie Parameter und solche Sachen ändern können. Ich möchte es so machen, dass Sie ein Bild wählen können, anstatt nur eines für das Ganze zu haben.Wie kann ich eine Dateiauswahl in Python hinzufügen?

Ich habe dies:

import tkinter as tk 
from tkinter import filedialog 

root = tk.Tk() 
root.withdraw() 
file_path = filedialog.askopenfilename() 

Wenn ich versuche, dies zu nutzen, es wird nur sagen, dass es nicht filedialog importieren.

EDIT:

Okay, also ich fixiert nur diesen Fehler durch die Verwendung:

import tkFileDialog as filedialog 

Jetzt nur helfen, muss ich die Datei zu machen ich derjenige wählen, die auf der Leinwand erscheint. Gerade jetzt, ich habe dies:

__dir__ = os.path.dirname(os.path.abspath(__file__)) 
filename = os.path.join(__dir__, root.filename) 

img = PIL.Image.open(filename) 
shrek= img.resize((100,100)) 

root = Tk() # create main window; must be done before using ImageTk 
root.filename = filedialog.askopenfilename(initialdir = "E:/Images",title =    "choose your file",filetypes = (("jpeg files","*.jpg"),("all files","*.*"))) 
print (root.filename) 

Ich versuche, um die Datei zu machen, die ich aus dem Explorer wählen Sie die aktuelle Datei ersetzen.

+0

Können Sie die genaue Fehlermeldung von Ihrem IDE – PyNEwbie

+0

liefern Ich reparierte tatsächlich diesen Fehler durch die Verwendung 'Import tkFileDialog wie filedialog' – DawsonJBailey

Antwort

0

Dies ist für Python 2.x import tkFileDialog as filedialog

ich Sie Python 2.x verwenden erraten ..

+0

Wenn das funktionierte, sollten Sie meine Antwort akzeptieren! – frankenapps

+0

Entschuldigung, ich benutze nur in der Schule – DawsonJBailey

Verwandte Themen