Listbox soll bei Auswahl zwei Zeilen auswählen

Fragen zu Tkinter.
Antworten
Frosto
User
Beiträge: 10
Registriert: Montag 3. Juni 2019, 09:45

Hallo :)

Ich möchte ein Text in eine Listbox insertieren welcher über zwei Zeilen geht.

Kann man ein Zeilenumbruch in einem Listboxtext machen? mit \n klappt es irgendwie nicht.

So das beim auswählen immer zwei Zeilen ausgewählt werden.

Mit dem Code schreibt er ja den Text nebeneinander.

Und ist es evtl. möglich den Text in der Listbox farbig darzustellen?

Grüße

Code: Alles auswählen

from tkinter import *


f =Tk()
f.title ("Listbox")
f.geometry ("620x600+600+250")


haupt_listbox = Listbox(f)
haupt_listbox.place(x=150, y=100, width=380, height=400)

haupt_listbox.insert("end" , "Der erste Text"  +  " zweite zeile gehört zum ersten Text") 
haupt_listbox.insert("end" , "Der zweite Text"  +  " zweite zeile gehört zum zweiten Text") 


f.mainloop()
Benutzeravatar
sparrow
User
Beiträge: 4187
Registriert: Freitag 17. April 2009, 10:28

Verwende kein *-Importe um dir den lokalen Namensraum nicht mit den gefühlt Millionen Namen aus dem tkinter-Modul vollzuladen.
Üblich ist

Code: Alles auswählen

import tkinter as tk
.

Listbox kann keine mehrzeiligen Einträge haben.
Frosto
User
Beiträge: 10
Registriert: Montag 3. Juni 2019, 09:45

Vielen Dank für die schnelle Antwort.

und ist es möglich den Listboxtext farbig darzustellen?
Antworten