def __init__(self, **options):
   QtGui.QLineEdit.__init__(self, options.setdefault('parentWidget', None))
   RegisteredTypeWidget.__init__(self, **options)
   
   self.setMinimumWidth(RegisteredTypeWidget.getRTWidgetMinWidth())
   self.setMaximumWidth(RegisteredTypeWidget.getRTWidgetMaxWidth())
   
   self.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
   
   validator = QtGui.QDoubleValidator(self)
   self.setValidator(validator)
   
   if self._hasSetter():
     self.editingFinished.connect(self._invokeSetter)