我正在wxPython中编写一个简单的文本编辑器,我发现了一个问题:
当我按下“返回”键时,编辑器会添加一个奇怪的“LF”:
如何阻止我的程序打印?
答案 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.