fix TextedLineEdit tabbing behaviour.

This commit is contained in:
Amir Taaki 2012-06-28 15:28:24 +02:00
parent 39d765f122
commit b6beb2e97c
1 changed files with 7 additions and 2 deletions

View File

@ -133,12 +133,17 @@ class TextedLineEdit(QLineEdit):
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)