Merge pull request #698 from polwel/issue-697

Fix issue #697
This commit is contained in:
Luke Campagnola 2018-06-01 21:39:02 -07:00 committed by GitHub
commit 01c349e14b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -509,8 +509,14 @@ class SpinBox(QtGui.QAbstractSpinBox):
def fixup(self, strn): def fixup(self, strn):
# fixup is called when the spinbox loses focus with an invalid or intermediate string # fixup is called when the spinbox loses focus with an invalid or intermediate string
self.updateText() self.updateText()
strn.clear()
strn.append(self.lineEdit().text()) # support both PyQt APIs (for Python 2 and 3 respectively)
# http://pyqt.sourceforge.net/Docs/PyQt4/python_v3.html#qvalidator
try:
strn.clear()
strn.append(self.lineEdit().text())
except AttributeError:
return self.lineEdit().text()
def interpret(self): def interpret(self):
"""Return value of text or False if text is invalid.""" """Return value of text or False if text is invalid."""