def mousePressEvent(self, event):
if self.isReadOnly():
self.become_active()
- return super(QLineEdit, self).mousePressEvent(event)
+ QLineEdit.mousePressEvent(self, event)
def focusOutEvent(self, event):
if self.text() == "":
self.become_inactive()
- return super(QLineEdit, self).focusOutEvent(event)
+ QLineEdit.focusOutEvent(self, event)
+
+ def focusInEvent(self, event):
+ if self.isReadOnly():
+ self.become_active()
+ QLineEdit.focusInEvent(self, event)
def become_inactive(self):
self.setText(self.inactive_text)