def _select_text_on_widget(widget, selection_start, selection_end):
if isinstance(widget, QtWidgets.QPlainTextEdit):
cursor = widget.textCursor()
cursor.setPosition(selection_start)
cursor.setPosition(selection_end, QtGui.QTextCursor.KeepAnchor)
widget.setTextCursor(cursor)
elif isinstance(widget, QtWidgets.QLineEdit):
widget.setSelection(selection_start, selection_end - selection_start)
else:
assert False, 'Unknown widget type'
widget.setFocus()
评论列表
文章目录