def onTextChange(self, text): regExp = QRegExp() regExp.setPattern("[^0-9]*") m_correctText = "" if regExp.exactMatch(text): m_correctText = text QToolTip.hideText() else: point = QPoint(self.l.geometry().left(), self.l.geometry().bottom()) self.l.setText(m_correctText) QToolTip.showText(point, "Cannot enter number..")