#include class FocusLineEdit : public QLineEdit { Q_OBJECT public: FocusLineEdit(QWidget* parent); virtual ~FocusLineEdit() {} protected: void focusInEvent(QFocusEvent* e); void mousePressEvent(QMouseEvent* me); bool _selectOnMousePress; };