lineedit.cpp 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #include "lineedit.h"
  2. #include <QLineEdit>
  3. #include <QHBoxLayout>
  4. #include <QMessageBox>
  5. //#include <QKeyEvent>
  6. #include <QToolButton>
  7. #include <QTimer>
  8. //void LEdit::keyPressEvent(QKeyEvent *event)
  9. //{
  10. // QMessageBox::information(this, "", QString("Kod: %1").arg(event->key()));
  11. //}
  12. void LEdit::focusInEvent(QFocusEvent * event) {
  13. QLineEdit::focusInEvent(event);
  14. QTimer::singleShot(0, this, SLOT(selectAll()));
  15. }
  16. //LineEdit::LineEdit(QWidget *parent) :
  17. // QWidget(parent)
  18. //{
  19. // le = new LEdit();
  20. //// le = new QLineEdit();
  21. // eraseTB = new QToolButton();
  22. // eraseTB->setIcon(QIcon(":/images/close.png"));
  23. //// eraseTB->setMinimumSize(48, 48);
  24. // connect(le, SIGNAL(textChanged(QString)), this, SIGNAL(textEdited(QString)));
  25. // connect(le, SIGNAL(returnPressed()), this, SIGNAL(returnPressed()));
  26. // connect(eraseTB, SIGNAL(clicked()), le, SLOT(clear()));
  27. // QHBoxLayout *hl = new QHBoxLayout();
  28. // hl->setContentsMargins(0, 0, 0, 0);
  29. // hl->addWidget(le);
  30. // hl->addWidget(eraseTB);
  31. // setLayout(hl);
  32. //}