def _get_widget_text(widget):
if isinstance(widget, QtWidgets.QPlainTextEdit):
return widget.toPlainText()
elif isinstance(widget, QtWidgets.QLineEdit):
return widget.text()
else:
assert False, 'Unknown widget type'