我正在制作一个文本编辑器,它具有所有功能,但没有自动缩进功能,它可以在循环或条件之后自动添加空格。请告诉我我该怎么做,并请尝试给出一个可以做到的代码。我在 Tkinter 中制作这个,并希望在文本小部件中使用这个功能。我做了这个文本编辑器。
我是在 Tkinter 中制作的,所以请帮我提供一个自动缩进的代码。每当用户按下“:”按钮以在下一行中缩进时,我都尝试触发事件,但它不遵循多级缩进的模式。像
for i in range(100):
if i==5:
break
else:
print('got till '+str(i))
但是我的代码并没有像这样遵循它,它只在第一行添加了空格,所以代码看起来像。
for i in range(100):
if i==5:
break
else:
print('got till '+str(i))
所以这有点棘手。请评论任何相关信息或问题,但请回答我。