我正在寻找实现这样的东西:
但我不知道从哪里开始,现在我的文本编辑器有语法高亮和行号,所以下一步是添加自动插入。我将如何添加它?有没有例子?我现在代码的主要部分可以在这里找到:
这将需要大量改进,但应该给你一个想法。您基本上只想检查最后一行的结尾以确定是否需要缩进,然后将其插入文本编辑中。
self.text_edit = QtWidgets.QTextEdit()
self.text_edit.textChanged.connect(self.add_indent)
def add_indent(self):
if self.text_edit.toPlainText().endswith(':\n'):
self.text_edit.insertPlainText(' ')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
548 次 |
| 最近记录: |