【发布时间】:2020-03-12 17:35:36
【问题描述】:
我正在制作一个文本编辑器,它具有所有功能,但没有自动缩进功能,它可以在循环或条件后自动添加空格。请告诉我我该怎么做,并请尝试给出一个可以做到的代码。我在 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))
所以这有点棘手。请评论任何相关信息或问题,但请回答我。
【问题讨论】:
-
那个文本编辑器的图片是我做的。
-
你只需要用“:”确定行的缩进,然后添加你想要的任何数量,而不是硬编码一个特定的数量。
-
给我一个提示或代码,因为我无法让这些东西工作。
标签: python-3.x tkinter tkinter-text