1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#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; };