ich bräuchte nach langer Zeit mal wiede ein klein wenig Hilfe von euch bzw. Hinweise für einen Denkanstoß. Ich muss dazu aber sagen, dass ich mich noch nicht lange mit Tkinter und GUI in Python beschäftigt habe.
Und zwar will ich eine ganz einfache und rudimentäre GUI erstellen mit deren Hilfe man verschiedene andere Programme starten kann bzw. Parameter an diese Programme übergeben.
Als erstes wollte ich einen "Datei auswählen"-Dialog aufrufen, mit welchem man eine bestimmte Datei auswählen kann, die für den späteren Gebrauch benutzt werden soll. Das hab ich jetzt schon fertiggestellt nur diese Datei mit dem gesamten entsprechenden Dateipfad zu dieser Datei soll jetzt zwischengespeichert werden.
Entweder soll jetzt noch neben dem Butten ein Textfeld eingefügt werden, welches nach Auswahl der Datei den Dateipfad anzeigt (ähnlich wie wenn man auf irgendeiner Seite eine Datei hochladen will) oder der Dateipfad soll im Hintergrund gespeichert werden. Dabei finde ich aber die erste Variante besser, da man dabei sieht, dass man schon eine Datei ausgesucht hat.
Der Sinn besteht darin, dass von Hause aus eine bestimmte Datei schon für den weiteren Programmablauf genutzt wird, wird aber vom Nutzer eine andere ausgesucht, soll diese verwendet werden.
Hier mal der Quellcode dazu:
Code: Alles auswählen
from Tkinter import *
from tkFileDialog import *
root = Tk()
frame = Frame()
dateipfad = Text(root, width=10, height=1)
knopf = Button(root, text="Datei auswählen", command=openFile)
def openFile ():
print "gedrückt"
datei = askopenfilename(initialdir="../../../Haupordner/Unterordner",
initialfile="Datei.xml")
dateipfad.pack()
knopf.pack()
frame.pack()
root.mainloop()
LG
Daniela