У меня были подобные проблемы раньше, и я хочу поделиться тем, что обнаружил в этой теме, для будущих запросов.
Чтобы успешно иметь многострочный widget.TextCtrl
объект, который правильно интерпретирует символы новой строки (\ n), необходимо выполнить два условия:
1) Тег wx.TE_MULTILINE
включается в аргумент "style" при создании экземпляра объекта.
2) При установке текстового значения объекта widget.TextCtrl
необходимо использовать widget.SetValue
, а не widget.SetLabel
, чтобы правильно включить символ новой строки. Использование widget.SetLabel
полностью удаляет символы новой строки и, возможно, другие непечатные символы.