GUI Integration in Programm
Verfasst: Mittwoch 26. Juni 2019, 21:15
Hallo beisammen,
ich bin ein Anfänger und hab ein kleines Programm zusammengezimmert und möchte nun eine GUI dafür zusammenbauen.
Das Programm ist für einen Barcode-Scanner gedacht, der die gescannten Daten als Keyboard-Eingabe zur Verfügung stellt.
Es wird auf eine Eingabe gewartet und je nach Input werden Werte gesetzt. Sind die Angaben für einen Eintrag vollständig, wird eine txt-Datei geöffnet und um den neuen Eintrag ergänzt. Grundsätzlich funktioniert dies.
Nun möchte ich erstmal eine GUI, die mir die aktuellen Eingaben darstellt. Später möchte ich die Richtung des Artikels (IN/OUT) auch mittels eines Buttons auf der GUI bestimmen können. Grade scheitert es jedoch am grundsätzlichen Einbinden der GUI in das vorhandene Programm.
Hat jemand eine gute Idee?
Bitte gerne auch Hinweise, wie man so etwas ordentlich aufbaut.
ich bin ein Anfänger und hab ein kleines Programm zusammengezimmert und möchte nun eine GUI dafür zusammenbauen.
Das Programm ist für einen Barcode-Scanner gedacht, der die gescannten Daten als Keyboard-Eingabe zur Verfügung stellt.
Es wird auf eine Eingabe gewartet und je nach Input werden Werte gesetzt. Sind die Angaben für einen Eintrag vollständig, wird eine txt-Datei geöffnet und um den neuen Eintrag ergänzt. Grundsätzlich funktioniert dies.
Nun möchte ich erstmal eine GUI, die mir die aktuellen Eingaben darstellt. Später möchte ich die Richtung des Artikels (IN/OUT) auch mittels eines Buttons auf der GUI bestimmen können. Grade scheitert es jedoch am grundsätzlichen Einbinden der GUI in das vorhandene Programm.
Hat jemand eine gute Idee?
Bitte gerne auch Hinweise, wie man so etwas ordentlich aufbaut.
Code: Alles auswählen
import sys
import time
import datetime
import os
projekt = str("leer")
artikel = str("leer")
richtung = str("leer")
zeitstempel = str("leer")
#pfad = str("\\\Server\\02_Projekte\\Python_test\\")
kalenderwoche = datetime.date.today().isocalendar()[1]
kalenderjahr = time.strftime("%Y")
dateiname = str(kalenderjahr) + "KW" + str(kalenderwoche)
print (dateiname)
try:
while True:
code = input("Scan: ")
if code == "IN" or code == "OUT":
richtung = code
if code[0] == "P":
projekt = code
if code[0] == "A" and projekt != "leer" and richtung != "leer":
artikel = code
zeitstempel = time.strftime("%d.%m.%Y; %H:%M:%S")
print ("Eingabe vollständig.")
print (str(zeitstempel) + "; " + richtung + "; " + projekt + "; " + artikel + "; \n")
datei = open(str(dateiname) + ".txt","a")
datei.write(str(zeitstempel) + "; " + richtung + "; " + projekt + "; " + artikel + "; \n")
datei.close()
else:
print("\n" "Eingabe unvollständig. \n""Erwartet werden in Reihenfolge: IN oder OUT, P xxxx und A xxxx")
print ("Bereits vorhanden: " + str(zeitstempel) + "; " + richtung + "; " + projekt + "; " + artikel + "; \n")
except KeyboardInterrupt:
print ("\nExit")