Momentan bin ich seit 2 Wochen Praktikant in einer gewissen Firma und habe seitdem erst mit Python angefangen. Sprich: Ich bin ein kompletter Noob was Python angeht. Momentan versuche ich eine GUI zu erstellen die eine Entry auslesen soll (Barcode). Nach dem Scannen soll der möglichst als neue Variable erkannt werden um diese dann in einem normalen Python script zu verwenden.
Beispiel Ich will die Eingabe als Barcode deklarieren,(Barcode = Eingabe).
Code: Alles auswählen
import tkinter
import tkinter.messagebox
class Oberflaeche(tkinter.Frame):
def __init__(self, master=None):
tkinter.Frame.__init__(self, master)
self.pack()
self.weiter = tkinter.Button(self, text="weitergabe", command=self.weiter)
self.weiter.pack()
self.Eingabe = tkinter.Entry(self, width=30)
self.Eingabe.pack()
self.Eingabe.focus_set()
self.beenden = tkinter.Button(self, text="beenden", command=self.beenden)
self.beenden.pack()
def weiter(self):
tkinter.messagebox.showinfo("Schleife fortsetzen","Weitergabe wird ausgeführt")
def beenden(self):
root.destroy()
root = tkinter.Tk()
root.title("Eine GUI")
root.minsize(width=300, height=100)
oberflaeche = Oberflaeche(master=root)
oberflaeche.mainloop()
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import xml.dom.minidom as dom
import datetime as Datumsstempel
import time as Zeitstempel
DatumJetzt = str(Datumsstempel.date.today())
ZeitJetzt = Zeitstempel.strftime('%H.%M.%S')
Code
Dateiname = X + "_" + DatumJetzt + "_" + ZeitJetzt #Für X soll die Eingabe aus dem GUI eingesetzt werden
def XML_Datei():
print ("Content-type: text/plain\n\n")
baum = dom.Document()
tag_SAPWareneingang = dom.Element("SAPWareneingang")
tag_Import1 = dom.Element("Import1")
tag_Import2 = dom.Element("Import2")
tag_XML_ID_2 = dom.Element("XML_ID_2")
tag_XML_ID = dom.Element("XML_ID")
text = dom.Text()
text.data =Dateiname
tag_XML_ID.appendChild(text)
tag_User_ID = dom.Element("User_ID")
text = dom.Text()
text.data = ""
tag_User_ID.appendChild(text)
tag_Scanner_ID = dom.Element("Scanner_ID")
text = dom.Text()
text.data = ""
tag_Scanner_ID.appendChild(text)
tag_Prozess_ID = dom.Element("Prozess_ID")
text = dom.Text()
text.data = ""
tag_Prozess_ID.appendChild(text)
tag_Document_ID = dom.Element("Document_ID")
text = dom.Text()
text.data = ""
tag_Document_ID.appendChild(text)
tag_Order_ID = dom.Element("Order_ID")
text = dom.Text()
text.data = ""
tag_Order_ID.appendChild(text)
tag_Shipment_Number = dom.Element("Shipment_Number")
text = dom.Text()
text.data = ""
tag_Shipment_Number.appendChild(text)
tag_Shipment_Complete = dom.Element("Shipment_Complete")
text = dom.Text()
text.data = ""
tag_Shipment_Complete.appendChild(text)
tag_Completly_Consumed = dom.Element("Completly_Consumed")
text = dom.Text()
text.data = ""
tag_Completly_Consumed.appendChild(text)
tag_barcode = dom.Element("barcode")
text = dom.Text()
text.data = Barcode
tag_barcode.appendChild(text)
tag_zeit = dom.Element("zeit")
text = dom.Text()
text.data = ZeitJetzt.replace(".",":")
tag_zeit.appendChild(text)
tag_Datum = dom.Element("Datum")
text = dom.Text()
text.data = DatumJetzt
tag_Datum.appendChild(text)
tag_zeit.appendChild(text)
tag_Datum.appendChild(text)
tag_Import1.appendChild(tag_XML_ID)
tag_Import1.appendChild(tag_User_ID)
tag_Import1.appendChild(tag_Scanner_ID)
tag_Import1.appendChild(tag_Prozess_ID)
tag_Import1.appendChild(tag_Document_ID)
tag_Import1.appendChild(tag_Order_ID)
tag_Import1.appendChild(tag_Shipment_Number)
tag_Import1.appendChild(tag_Shipment_Complete)
tag_Import1.appendChild(tag_Completly_Consumed)
tag_XML_ID_2.appendChild(tag_barcode)
tag_XML_ID_2.appendChild(tag_zeit)
tag_XML_ID_2.appendChild(tag_Datum)
tag_Import2.appendChild(tag_XML_ID_2)
tag_Import1.appendChild(tag_Import2)
tag_SAPWareneingang.appendChild(tag_Import1)
baum.appendChild(tag_SAPWareneingang)
f = open("C:\\SAP Wareneingang\\"+Dateiname+".xml", "w")
baum.writexml(f, "", "\t", "\n")
f.close()
XML_Datei()
Ich hoffe, dass mich jemand dies bezüglich aufklären kann.
MfG Philip