Sicher, wenn du die Basis-Variante verwendest. Du kannst aber ein Text-Widget so konfigurieren, dass es optisch von einem Label nicht unterscheidbar ist - allerdings den von dir gewünschten automatischen Zeilenumbruch beeinhaltet:
Code: (Python)
1
2
3
4
5
6
7
8
9
10
11
12
import tkinter as tk
root = tk.Tk()
lb = tk.Label(root,text="Ein echtes Label ohne Zeilenumbruch etc." )
txt = tk.Text(root,relief="flat",wrap="word",highlightthickness=0,font=lb.cget("font"))
txt.insert("0.0","Das ist ein Pseudo-Label. Sieht aus wie ein echtes Label \
ist aber gar keins! Lässt sich auch prima zusammenschieben und produziert \
dabei automatische Zeilenumbrüche.")
txt.config(state="disabled")
lb.pack(pady=10,padx=10)
txt.pack(fill=tk.X,padx=10)
root.mainloop()
Ok das funktioniert, aber wie kann ich einstellen das das textfeld nur so hoch ist wie es sein muss, also die zeilen? height = 1 zb. zeigt (natürlich) wenn nötig keine zwei zeilen mehr an, wenn ich es weglasse ist das teil unglaublich hoch