如何将带有上下文的行滚动到视图中

问题描述 投票:0回答:1

我可以像这样将线滚动到视图中:

editor = QTextEdit()

scrollCursor = QTextCursor(editor.document())
scrollCursor.setPosition(pos)
editor.setTextCursor(scrollCursor) # You may want to save the previous cursor...
editor.ensureCursorVisible()

但是这样做的滚动效果极小:新位置通常位于小部件的顶部或底部,我必须手动滚动以查看上下文。

我如何确保5条上下文始终可见?

qt pyqt qtextedit qtextcursor
1个回答
0
投票

只需将光标移动几行并两次调用ensureCursorVisible()

© www.soinside.com 2019 - 2024. All rights reserved.