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:
Ich freue mich auf jeden Tipp!
LG
Shadowmind
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 583247
Url: https://administrator.de/contentid/583247
Ausgedruckt am: 22.11.2024 um 18:11 Uhr