wxPython StyledTextCtrl,奇怪的'LF'

时间:2013-08-08 10:31:47

标签: python wxpython scintilla

我正在wxPython中编写一个简单的文本编辑器,我发现了一个问题:
当我按下“返回”键时,编辑器会添加一个奇怪的“LF”:

How do i remove them?

如何阻止我的程序打印?

2 个答案:

答案 0 :(得分:1)

如果你在Windows上,那么回车实际上是回车,换行,(0x0a,0x0d) - (在旧的Mac上它是相反的方式) - 你可能只是剥离最后一个字符line.strip( )应该摆脱它,或者你可以在你的字符串中用''搜索并替换chr(0x0a)和chr(0x0b)。

答案 1 :(得分:0)

我发现问题出在哪里:
我在我的自定义StyledTextCtrl子类中有这一行:

self.SetViewEOL(True)

导致打印那些'LF'

这是函数的描述:

SetViewEOL(self, bool visible)

Make the end of line characters visible or invisible.