我一直在寻找QsciScintilla API,我想知道如何在文本编辑器中设置一行只读。我知道它提供了setReadOnly函数。但是这会将整个文本编辑器设置为只读。
有关如何将行设置为只读的任何建议吗?
我正在使用PQT4 Python 3x
答案 0 :(得分:0)
你真的不能这样做。底层Scintilla控件中有一个低级功能,可以防止插入符移动到文本区域 - 但它无法阻止删除包含 a"读取的更广泛的文本区域-only"部分。但即使这足以满足您的需要,此功能也只能应用于样式文本的范围,而不是特定行。
如果您只想将某些只读文字与特定行相关联,则可以使用annotation。