Momentan arbeite ich gerade daran ein UI Code zu erstellen. Das Ding ist aber, dass ich gerne nach betätigen eines Button ein Label zur eingabe aufrufen möchte welche dann auch als eine neue Variable gekennzeichnet wird,
Unteranderem soll diese dann überschrieben werden beim erneuten durchführen des Codes. Sprich ich erstelle sogesehen eine Schleife daraus.
Leider finde ich einfach keine Erklärung dazu wie ich ein Label in einen Button setze.
Um alles nochmals zusammenzufassen:
- Hat Button erstellt will aber eine Eingabefunktion nach dem betätigen aufrufen.
-soll als neue Variable gespeichert werden und beim ernueten durchführen überschrieben werden.
Ich bedanke mich vorab schonmal für die Hilfe!
LG Philip

HIer ist der von mir geschriebene Code
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#while 1:
import tkinter
import tkinter.messagebox
class Oberflaeche(tkinter.Frame):
def __init__(self, master=None):
tkinter.Frame.__init__(self, master)
self.pack()
self.barcode = tkinter.Button(self, text="Barcode scannen", command=self.barcode)
self.barcode.pack()
self.beenden = tkinter.Button(self, text="beenden", command=self.beenden)
self.beenden.pack()
def barcode():
button.config(text= "barcode scannen", command=barcode)
master = Tk()
barcode = Label(master, text="Barcode scannen").grid(row=0)
e1 = Entry(master)
e1.grid(row=0, column=1)
def barcode(self):
tkinter.messagebox.showinfo("Barcode", barcode)
def beenden(self):
root.destroy()
root = tkinter.Tk()
root.title("Wareneingang Rollenpapiere scannen")
root.minsize(width=300, height=100)
oberflaeche = Oberflaeche(master=root)
oberflaeche.mainloop()
"""
Code = input("Barcode scannen\n")
def Eingabe():
if Code == int:
Barcode = Code
else:
print = "Invalid syntax"
Eingabe()
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')
Barcode = Code
Dateiname = Barcode+"_"+DatumJetzt+"_"+ZeitJetzt
print ("Content-type: text/plain\n\n")
baum = dom.Document()
tag_SAPWareneingang = dom.Element("SAPWareneingang")
tag_Import1 = dom.Element("Import1")
#tag_Ware.setAttribute("id", "1")
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)
#PFAD = "C:\\SAP Wareneingang\\"+Barcode+"__"+Datum+"__"+Zeit+".xml", "w"
f = open("C:\\SAP Wareneingang\\"+Dateiname+".xml", "w")
baum.writexml(f, "", "\t", "\n")
f.close()
#if input(1)
#break
"""