문제

I am working on a simple text editor in wxPython, and I noticed a problem:
When I press 'Return' key, editor adds a weird 'LF':

How do i remove them?

How do i prevent my program from printing them?

도움이 되었습니까?

해결책 2

I found where the problem was:
I had that line in my custom StyledTextCtrl subclass:

self.SetViewEOL(True)

It was causing printing of those 'LF's

Here is the function's description:

SetViewEOL(self, bool visible)

Make the end of line characters visible or invisible.

다른 팁

If you are on windows then carriage return is actually Carriage Return, Line Feed, (0x0a, 0x0d) - (on old Macs it is the other way round) - you are probably just stripping off the last character line.strip() should get rid of it or you can search for and replace chr(0x0a) and chr(0x0b) with '' in your strings.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top