TE_READONLY样式文本控制不起作用



我正在使用 styledtextctrl 编辑器,编辑器对用户必须是只读的,但定义了TE_READONLY,编辑器仍然可以编辑,片段如下:

text_ctrl = STC。StyledTextCtrl(self, -1, wx.点(0,0),wx。尺寸(150, 90), WX.DOUBLE_BORDER |wx.TE_MULTILINE |wx.TE_READONLY |wx.TE_RICH2 |wx.TE_DONTWRAP )

我尝试了 SetReadOnly(True),python 代码也无法写入编辑器,我需要以不同的样式向用户显示文本,但用户无法编辑文本。

任何建议不胜感激!

方法SetReadOnly 有一个大写的 O。

text_ctrl.SetReadOnly(True)

您可以在写入之前和之后切换可编辑模式,如下所示:

text.SetEditable(True)
text.AddText("some text")
text.SetEditable(False)

相关内容

  • 没有找到相关文章

最新更新