0
Aus irgendeinem Grund, wenn ich versuche, den Text im Scrolltext-Widget auszudrucken, bekomme ich statt des Textes, der eingegeben werden soll, eine Zahlenfolge.Python - Scrolledtext liefert Zahlen anstelle des Textes
Dies ist mein Code:
import tkinter as tk
import tkinter.scrolledtext as st
import time as tm
class emailFrame(tk.Frame):
def __init__(self, master):
self.eframe = tk.Frame(master)
self.eframe.pack(fill="both", expand = True)
text = 'This is a test ' + str(tm.strftime("%d-%m-%Y")) + ' - ' + str(tm.strftime("%A"))
self.emessage = st.ScrolledText(self.eframe, wrap = 'word', width = 50, height = 10)
self.emessage.insert(1.0, text)
self.emessage.pack(padx = 50, pady = 140)
self.msg = self.emessage.get(1.0, tk.END)
body = str(self.emessage)
print(body)
if __name__ == "__main__":
root = tk.Tk()
root.geometry("480x480")
root.title("Daily Accounts")
root.resizable(0,0)
app = emailFrame(root)
root.mainloop()
Dies ist, was zurückgegeben wird:
================== RESTART: H:/Python Program Code/test.py ==================
.54904592.54905040
>>>
Ich bin nicht sicher, warum dies geschieht, versucht ive es in eine Zeichenfolge zu konvertieren und es immer noch funktioniert nicht.
Ah danke für die Hilfe. – ashkl