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: 165
Registriert: Freitag 28. Dezember 2018, 13:52

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: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

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: 165
Registriert: Freitag 28. Dezember 2018, 13:52

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

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: 1239
Registriert: Sonntag 19. September 2010, 13:45
Wohnort: Hagen
Kontaktdaten:

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