shadowminder

Modifizieren des tkinter.ScrolledText Widget

Hallo zusammen!

Ich erkunde gerade die Python sprache und vielleicht kann mir jemand bei folgendem Problem helfen:

ich baue einen Texteditor mit einem tkinter.ScrolledText Widget und möchte, ähnlich wie in anderen Texteditoren, beliebige syntax farbig darstellen, und wenn möglich, Zeilennummern anzeigen lassen.

ich habe bisher folgendes gebaut, um den inhalt der textbox auszulesen:

textArea = ScrolledText.ScrolledText(master, width=100, height=30, fg="#E4DCED", bg="#100020")  
textArea.bind('<Key>', refreshText)  
textArea.bind('<Button>', refreshText)  
textArea.pack()

def refreshText(*args):
    tempFile = open('temp.txt', 'w')  
    tempFile.write(textArea.get('1.0', END+'-1c'))  
    tempFile.close()
    tempFileName = tempFile.name
    inspecter = open(tempFileName, 'r')  
    lineContent = inspecter.readlines()
    lineList = 
    for line in lineContent:
        if line[-1 == '\n']:  
            lineList.append(line[:-1])
        else:
            lineList.append(line)

    if len(textArea.get('1.0', END+'-1c')) > 0:  
        inspecter = textArea.get('1.0', END+'-1c')  
        lineContent = inspecter
    tempFile.close()

Ich freue mich auf jeden Tipp!

LG

Shadowmind
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 583247

Url: https://administrator.de/forum/modifizieren-des-tkinter-scrolledtext-widget-583247.html

Ausgedruckt am: 29.04.2025 um 23:04 Uhr