Langer Text Problem

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
DMD-OS
User
Beiträge: 149
Registriert: Freitag 28. Dezember 2018, 13:52

Montag 10. Februar 2020, 12:57

hi
ich bin dabei ein kleines Pop up zu basteln.

Code: Alles auswählen

import tkinter as tk


pop_up = tk.Tk()
pop_up.overrideredirect(True)
pop_up.geometry('+%d+%d' % (250, 250))

pop_frame = tk.Frame(pop_up)
pop_frame.pack(fill=tk.BOTH, expand=True)
pop_frame.grid_rowconfigure(0, weight=1)
pop_frame.grid_columnconfigure(0, weight=1)

hallo_1 = tk.Label(pop_frame, text="Dokumentation", anchor=tk.W, font=("Arial", 12, 'italic', 'bold'))
hallo_1.grid(row=0, column=0, sticky=tk.NSEW, padx=5)
text_string_1 = """
Hier steht ein ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz, ganz Text.
1. Überschrift 1
2. Überschrift 2
"""
hallo_2 = tk.Label(pop_frame, text=text_string_1, anchor=tk.W, font=("Arial", 9), bg="pink")
hallo_2.grid(row=1, column=0, sticky=tk.W, padx=5)
pop_up.mainloop()
Ich möchte aber gern alles linksbündig haben.
Kann man das mit der """ """-Methode machen?
__deets__
User
Beiträge: 7737
Registriert: Mittwoch 14. Oktober 2015, 14:29

Montag 10. Februar 2020, 13:11

Was ist denn die """ """-Methode?

AFAIK unterstuetzt tk.Label keinen Textsatz. http://effbot.org/tkinterbook/text.htm kann das. Auf wrap-Modus achten. Und wenn das als Label funktionieren soll, dann musst du das wohl auch gegen bearbeiten sichern, und ggf. umstylen, damit es so aussieht wie gewuenscht.
DMD-OS
User
Beiträge: 149
Registriert: Freitag 28. Dezember 2018, 13:52

Montag 10. Februar 2020, 13:53

deswegen wollte ich kein text widget nehmen.
__deets__
User
Beiträge: 7737
Registriert: Mittwoch 14. Oktober 2015, 14:29

Montag 10. Februar 2020, 14:42

was heißt „deswegen“? Und ich sehe keine Alternative. Was wäre deine? Die „Methode“ hast du ja noch nicht erklärt.
Benutzeravatar
DeaD_EyE
User
Beiträge: 386
Registriert: Sonntag 19. September 2010, 13:45
Wohnort: Hagen
Kontaktdaten:

Freitag 14. Februar 2020, 14:50

Code: Alles auswählen

hallo_2 = tk.Label(
    pop_frame,
    text=text_string_1,
    anchor=tk.W,
    justify=tk.LEFT,
    font=("Arial", 9),
    bg="pink",
)
Manchmal hilft es einfach die Dokumentation zu lesen: http://effbot.org/tkinterbook/label.htm (justify)
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
Antworten