我可以像这样将线滚动到视图中:
editor = QTextEdit()
scrollCursor = QTextCursor(editor.document())
scrollCursor.setPosition(pos)
editor.setTextCursor(scrollCursor) # You may want to save the previous cursor...
editor.ensureCursorVisible()
但是这样做的滚动效果极小:新位置通常位于小部件的顶部或底部,我必须手动滚动以查看上下文。
我如何确保5条上下文始终可见?
只需将光标移动几行并两次调用ensureCursorVisible()
: