Python StyledTextCtrl无法使其成为只读

Python StyledTextCtrl无法使其成为只读,python,wxstyledtextctrl,Python,Wxstyledtextctrl,我有一个StyledTextCtrl日志窗口,在这个窗口中我只想通过python向其中写入文本,而无法在键盘上手动输入文本。当我使用SetEditableFalse时,它会锁定整个窗口,因此python也无法写入窗口。我如何获得它,使python可以写入它,但我不能 self.running_log1 = wx.stc.StyledTextCtrl(self, pos=(5, 5), size=(575,505)) self.running_log1.SetMarginWidth(1, 0) s

我有一个StyledTextCtrl日志窗口,在这个窗口中我只想通过python向其中写入文本,而无法在键盘上手动输入文本。当我使用SetEditableFalse时,它会锁定整个窗口,因此python也无法写入窗口。我如何获得它,使python可以写入它,但我不能

self.running_log1 = wx.stc.StyledTextCtrl(self, pos=(5, 5), size=(575,505))
self.running_log1.SetMarginWidth(1, 0)
self.running_log1.SetEditable(False)

----------------------------

self.running_log1.AppendText(line)

我也有同样的问题。不确定这是否是正确的方法,但我绕过它的方法是在追加之前将editable设置为true,然后在追加之后将editable设置为false。在您的示例中,代码如下所示:

self.running_log1 = wx.stc.StyledTextCtrl(self, pos=(5, 5), size=(575,505))
self.running_log1.SetMarginWidth(1, 0)
self.running_log1.SetEditable(False)

----------------------------

self.running_log1.SetEditable(True)
self.running_log1.AppendText(line)
self.running_log1.SetEditable(False)