将行设置为只读

时间:2014-03-15 18:43:55

标签: pyqt pyqt4 scintilla

我一直在寻找QsciScintilla API,我想知道如何在文本编辑器中设置一行只读。我知道它提供了setReadOnly函数。但是这会将整个文本编辑器设置为只读。

有关如何将行设置为只读的任何建议吗?

我正在使用PQT4 Python 3x

1 个答案:

答案 0 :(得分:0)

你真的不能这样做。底层Scintilla控件中有一个低级功能,可以防止插入符移动到文本区域 - 但它无法阻止删除包含 a"读取的更广泛的文本区域-only"部分。但即使这足以满足您的需要,此功能也只能应用于样式文本的范围,而不是特定行。

如果您只想将某些只读文字与特定行相关联,则可以使用annotation