String Ausgabe
Verfasst: Samstag 25. Juli 2020, 11:14
Hey Leute
ich mache eine Datenbankabfrage und bekomme meine Daten als Tuples zurück.
Jetzt formatiere ich diesen in ein Panda dataframe und möchte den String in ein Tkinter Label ausgeben.
Wenn ich den String auf der Konsole ausgebe ist er schön sortiert und so dargestellt wie ich es will.
"Drucke" ich den String in das Label ist er alles andere als sortiert.
Wie bekomme ich es hin, dass in meinem Label der String ebenfalls schön dargestellt wird? (Siehe Bild)
![Bild]()
Mein Code:
stringInhalt=ReturnStringInhalt(varAnzeigeU, varAnzeigeO)
InhaltFenster2 = Label(fenster2, text=(stringInhalt))
InhaltFenster2.config(font=('Arial', 12))
InhaltFenster2.place(x = 10, y = 40, width=400, height=180)
def ReturnStringInhalt(uID, oID):
conn= sqlite3.connect('DatenbankKuehlschrank.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM Inhalt WHERE (id<=? AND id>=?) AND Anzahl > 0",(oID,uID))
rows = cursor.fetchall()
conn.close()
testPanda=pd.DataFrame(rows)
testPanda.columns=[' ID ', ' Name ', ' MHD ', ' Barcode ', 'Anzahl']
print (testPanda)
return testPanda
ich mache eine Datenbankabfrage und bekomme meine Daten als Tuples zurück.
Jetzt formatiere ich diesen in ein Panda dataframe und möchte den String in ein Tkinter Label ausgeben.
Wenn ich den String auf der Konsole ausgebe ist er schön sortiert und so dargestellt wie ich es will.
"Drucke" ich den String in das Label ist er alles andere als sortiert.
Wie bekomme ich es hin, dass in meinem Label der String ebenfalls schön dargestellt wird? (Siehe Bild)
Mein Code:
stringInhalt=ReturnStringInhalt(varAnzeigeU, varAnzeigeO)
InhaltFenster2 = Label(fenster2, text=(stringInhalt))
InhaltFenster2.config(font=('Arial', 12))
InhaltFenster2.place(x = 10, y = 40, width=400, height=180)
def ReturnStringInhalt(uID, oID):
conn= sqlite3.connect('DatenbankKuehlschrank.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM Inhalt WHERE (id<=? AND id>=?) AND Anzahl > 0",(oID,uID))
rows = cursor.fetchall()
conn.close()
testPanda=pd.DataFrame(rows)
testPanda.columns=[' ID ', ' Name ', ' MHD ', ' Barcode ', 'Anzahl']
print (testPanda)
return testPanda