我正在使用wx.TextCtrl從網絡守護進程輸出文本。
由於輸出非常冗長,TextCtrl中文本的大小可能會變得很大(順便說一下,TextCtrl的內容大小是否有限制?)
我想從TextCtrl中刪除前N行當TextCtrl.GetNumberOfLines()超過預定義的閾值。 完成此操作的最佳方法是什麼?從wx.TextCtrl中刪除行
2
A
回答
1
SetMaxLength reference表示限制取決於底層本機文本控制,但至少應爲32KB。
關於刪除前N行,你可以嘗試調用GetLineLength爲0..N-1,計算和S,然後調用Remove(0,S)
0
wx.TextCtrl的Remove方法怎麼樣?
無論何時您要添加新文本,都可以檢查當前文本是否顯示過長,並從頭開始刪除一些文本。
0
remove()方法應該做的伎倆。
沒有wx.TE_RICH標誌的TextCtrl在Windows上不能超過64 KB。
0
您應該能夠使用wx.TextCtrl.PositionToXY()
和wx.TextCtrl.XYToPosition()
轉換位置(從開始字符測量)和從(column, line_num)
對。
所以,你可以使用i = wx.TextCtrl.XYToPosition(0, n)
以獲取特定線的位置i
ñ(或N + 1,這取決於你如何指望他們0-或1爲主),然後調用wx.TextCtrl.Remove(0, i)
刪除首先n行。
相關問題
- 1. 居中wx.TextCtrl?
- 2. 從QGridLayout中刪除一行
- 3. 從行中刪除一列
- 4. Codeigniter從db中刪除行
- 5. 從ViewHolder中刪除行
- 6. 從文件中刪除行
- 7. 從GridPane中刪除一行
- 8. 從Nattable中刪除多行
- 9. 從VerticalFieldManager中刪除一行
- 10. 從DataGridView中刪除行
- 11. 從datagridview中刪除行
- 12. 從表中刪除多行
- 13. c#從csv中刪除行
- 14. 從表中刪除多行
- 15. 從txt.file中刪除一行
- 16. 從JList中刪除一行
- 17. 從表中刪除一行
- 18. 從UITableView中刪除多行
- 19. 從表中刪除X行
- 20. 從圖像中刪除行
- 21. 從文件中刪除行
- 22. 從contentprovider中刪除多行
- 23. 從UITableview中刪除行
- 24. 從Json中刪除行
- 25. 從文件中刪除行
- 26. codeigniter從表中刪除行
- 27. 從datagridview中刪除行
- 28. 從UITableViewCell中刪除UITableView行?
- 29. 從矩陣中刪除行
- 30. 從HTML表中刪除行
謝謝。這是我想出了:在範圍 大小= 0 爲我(numLines): 高清deleteLines(個體經營,numLines) self.outputdevice.Remove(0,self.outputdevice.GetLineLength(0)) – 2009-01-16 13:43:32