2014-07-05 2 views
0

안녕하세요. 파이썬을 통해 텍스트를 쓰고 싶을뿐 아니라 수동으로 텍스트를 입력하기 위해 키보드에 입력 할 수없는 StyledTextCtrl 로그 창이 있습니다. SetEditable (False)을 사용하면 전체 창을 잠그므로 파이썬이 창에 쓸 수 없습니다. 파이썬이 그것을 어떻게 쓸 수는 있겠지만 어떻게 할 수 있습니까?Python StyledTextCtrl은 읽기 전용으로 만들 수 없습니다.

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) 

답변

0

나는 동일한 문제가있었습니다. 이 작업을 수행하는 적절한 방법인지 확실하지는 않지만 내가 얻은 방법은 추가하기 전에 true로 편집 가능으로 설정 한 다음 추가 후 편집 가능을 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) 
관련 문제