mein aktuelles Projekt ist, Bestelldateien per FTP oder EMail mit Anhang an Lieferanten zu verschicken.
Nun wird es auch Zeit für eine Gui, die Informationen anzeigt und mit der man auch eine Auswahl treffen kann, wie mit der jeweiligen Situation zu verfahren ist.
Da ich bisher noch keine Ahnung von Guiś habe, habe ich zuerst einmal feste gegoggelt und habe mich für Tkinter der Standart-Gui Pythonś entschieden, da für den Anfang diese wohl am leichtesten zu Handeln ist.
Mein Gui-Konstrukt sieht so aus:
Code: Alles auswählen
from Tkinter import *
class App:
def __init__(self, master, befehl):
frame = Frame(master)
frame.pack()
self.button = Button(frame,
text="Abbrechen", fg="red",
command=frame.quit)
self.button.pack(side=LEFT)
self.slogan = Button(frame,
text="Ausführen",
command=self.run)
self.slogan.pack(side=LEFT)
self.befehl = befehl
def run(self):
print(self.befehl)
def fenster(information, befehl):
root = Tk()
T = Text(root, height=2, width=50)
T.pack()
T.insert(END, information)
app = App(root, befehl)
root.mainloop()
Code: Alles auswählen
from window import *
dada = 'Hallo, hier bin ich!'
dirList = os.listdir(bestelleingang)
fenster(dada, dirList)
Ich möchte bestimmte Informationen im Fenster direkt haben, und wenn alles ok ist mit dem Ausführen-Button, einen Befehl ausführen.
Nach ersten Test, funktioniert das so wie gewünscht.
Möchte aber trotzdem bei Euch, die Ihr mehr Erfahrung damit habt anfragen, ob das Konstrukt so ok ist, oder was man besser anderst machen sollte.
Grüße Nobuddy