pyqtgraph/pyqtgraph/parametertree/parameterTypes/str.py

16 lines
468 B
Python

from pyqtgraph.Qt import QtWidgets
from pyqtgraph.parametertree.parameterTypes import WidgetParameterItem
class StrParameterItem(WidgetParameterItem):
"""Registered parameter type which displays a QLineEdit"""
def makeWidget(self):
w = QtWidgets.QLineEdit()
w.setStyleSheet('border: 0px')
w.sigChanged = w.editingFinished
w.value = w.text
w.setValue = w.setText
w.sigChanging = w.textChanged
return w