Text abschneiden im Canvas

Fragen zu Tkinter.
Antworten
JR²
User
Beiträge: 2
Registriert: Samstag 5. August 2023, 12:05

Hallo Forum,

ich bin Python-Neuling und hätte gerne eure Unterstützung.

Ich möchte gerne mehrere Canvas neben- und untereinander setzen.
Diese haben unterschiedlich viel Platz, abhängig davon, wie groß das Fenster aufgezogen wird.
Jedes Canvas enthält Text, der schnell einmal zu groß werden kann, sowohl in der Länge, als auch in der Anzahl Zeilen.

Es soll keinen Zeilenumbruch geben.
Der Text soll ganz links oben beginnen im Canvas
Es sollen die Zeilenanfänge angezeigt werden, so weit Platz ist.
Text soll nicht über das Canvas hinausragen!

Also soll der Text rechts ggf. abgeschnitten werden.
Unten kann es passieren, dass eine Zeile nur einen oberen Teil anzeigt.

Habt ihr eine Lösung? Ich habe es nicht hinbekommen.

Gruss,
JR²

Nebenbei: Wie kann ich hier einen Screenshot einfügen?
Benutzeravatar
__blackjack__
User
Beiträge: 13117
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@JR²: Was heisst denn „nicht hinbekommen“? Das was Du beschreibst sollte eigentlich das Standardverhalten sein, bei dem man nichts besonderes machen muss. Ich frage mich da also eher was Du komisches gemacht hast, damit Text auf dem `Canvas` über den hinaus angezeigt wird. `Canvas` ist ja gerade eines der Elemente das man mit Scrollbalken kombinieren kann *weil* man da Inhalte haben kann, die am Rand abgeschnitten werden und nicht mehr sichtbar sind, wenn sie über die angezeigte Fläche hinaus gehen.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Antworten