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
Please also mark the comments that contributed to the solution of the article
Content-Key: 583247
Url: https://administrator.de/contentid/583247
Printed on: May 9, 2024 at 21:05 o'clock