def _get_selection_from_widget(widget):
if isinstance(widget, QtWidgets.QPlainTextEdit):
cursor = widget.textCursor()
return (cursor.selectionStart(), cursor.selectionEnd())
elif isinstance(widget, QtWidgets.QLineEdit):
return (
widget.selectionStart(),
widget.selectionStart() + len(widget.selectedText()))
else:
assert False, 'Unknown widget type'
评论列表
文章目录