我正在使用 wx.TextCtrl 从网络守护进程输出文本。
由于输出非常冗长,TextCtrl 中的文本大小可能会变得很大(顺便说一句,TextCtrl 的内容大小有任何限制吗?)
当 TextCtrl.GetNumberOfLines() 超过预定义的阈值时,我想从 TextCtrl 中删除前 N 行。 实现此目标的最佳方法是什么?
请您参考如下方法:
SetMaxLength reference说限制取决于底层的 native 文本控件,但至少应为 32KB。
关于删除前N行,你可以尝试调用GetLineLength对于 0..N-1,计算总和 S,然后调用 Remove (0,S)
