1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include <QLineEdit> class FocusLineEdit : public QLineEdit { Q_OBJECT public: FocusLineEdit(QWidget* parent); virtual ~FocusLineEdit() {} protected: void focusInEvent(QFocusEvent* e); void mousePressEvent(QMouseEvent* me); bool _selectOnMousePress; };