#ifndef EXPANDINGLINEEDIT_H #define EXPANDINGLINEEDIT_H #include class ExpandingLineEdit : public QLineEdit { public: ExpandingLineEdit(QWidget* parent) : QLineEdit(parent) {} virtual void enterEvent() { QWidget::setSizePolicy(QSizePolicy::Fixed , QSizePolicy::Expanding); QWidget::enterEvent(); } virtual void leaveEvent() { QWidget::setSizePolicy(QSizePolicy::Expanding , QSizePolicy::Fixed); QWidget::enterEvent(); } }; #endif