Skip to main content
 首页 » 编程设计

python之从 wx.TextCtrl 中删除行

2025年05月04日9lhb25

我正在使用 wx.TextCtrl 从网络守护进程输出文本。
由于输出非常冗长,TextCtrl 中的文本大小可能会变得很大(顺便说一句,TextCtrl 的内容大小有任何限制吗?)
当 TextCtrl.GetNumberOfLines() 超过预定义的阈值时,我想从 TextCtrl 中删除前 N 行。 实现此目标的最佳方法是什么?

请您参考如下方法:

SetMaxLength reference说限制取决于底层的 native 文本控件,但至少应为 32KB。

关于删除前N行,你可以尝试调用GetLineLength对于 0..N-1,计算总和 S,然后调用 Remove (0,S)