Since some revision of Qt, you can use QLineEdit::setPlaceholderText