plainTextEdit 滚动条在最后
时间: 2024-05-01 15:18:58 浏览: 82
Qt plainTextEdit控件实时输出
5星 · 资源好评率100%
你可以在代码中使用 `QPlainTextEdit` 的 `ensureCursorVisible` 方法来确保光标可见并将滚动条移动到最后一行。示例代码如下:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QPlainTextEdit
from PyQt5.QtCore import Qt
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.text_edit = QPlainTextEdit(self)
self.setCentralWidget(self.text_edit)
self.text_edit.insertPlainText("Hello World!\n" * 10)
# 将滚动条移动到最后
cursor = self.text_edit.textCursor()
cursor.movePosition(QPlainTextEdit.End)
self.text_edit.setTextCursor(cursor)
self.text_edit.ensureCursorVisible()
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
这段代码会在窗口打开时,向 `QPlainTextEdit` 中插入 10 行 "Hello World!",然后将滚动条移动到最后一行并确保光标可见。
阅读全文