pyqt 设置plaintext最大可输入文本数量,到达上限时不删除最早的文本块
时间: 2024-03-27 09:39:28 浏览: 58
PyQt5 QTableView设置某一列不可编辑的方法
如果你不想让 `QPlainTextEdit` 控件删除最早的文本块,可以使用 `setUndoRedoEnabled()` 方法来禁用控件的撤销/重做功能。例如,以下代码将设置一个最大块数为100的 `QPlainTextEdit` 控件,并禁用其撤销/重做功能:
```python
plainTextEdit = QPlainTextEdit()
plainTextEdit.setMaximumBlockCount(100)
plainTextEdit.setUndoRedoEnabled(False)
```
这将限制用户在 `plainTextEdit` 中输入的文本数量不超过100行,并且当文本达到最大块数量时,控件将不会自动删除最早的块。相反,用户可以继续输入文本,但无法撤消或重做先前的操作。
阅读全文