QPlainTextEdit滚动区域多出一行,并且这行不可编辑
时间: 2024-02-07 07:02:13 浏览: 105
获取、过滤QTextEdit滚轮事件,改变滚动行数
可以通过设置 QPlainTextEdit 的属性 `readOnly` 来实现这个效果。同时,为了防止多出的一行影响用户操作,可以设置 QPlainTextEdit 的 `verticalScrollBarPolicy` 属性为 `Qt::ScrollBarAlwaysOff`,禁止显示垂直滚动条。下面是示例代码:
```python
from PyQt5.QtWidgets import QApplication, QPlainTextEdit
app = QApplication([])
text_edit = QPlainTextEdit()
text_edit.setReadOnly(True) # 设置为只读
text_edit.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) # 禁止显示垂直滚动条
text_edit.appendPlainText("Hello World!") # 添加文本
text_edit.show()
app.exec_()
```
阅读全文