m_lineEdit->setFrame(false);
m_lineEdit->setFocusProxy(this);
m_lineEdit->setAttribute(Qt::WA_MacShowFocusRect, false);
+ m_lineEdit->setStyleSheet("background:transparent");
QPalette clearPalette = m_lineEdit->palette();
clearPalette.setBrush(QPalette::Base, QBrush(Qt::transparent));
m_lineEdit->setPalette(clearPalette);
m_lineEdit->setFrame(true);
QSize size = m_lineEdit->sizeHint();
m_lineEdit->setFrame(false);
+ size = size + QSize(3, 3);
return size;
}
void ExLineEdit::keyPressEvent(QKeyEvent *event)
{
+ if (event->key() == Qt::Key_Escape && !m_lineEdit->text().isEmpty()) {
+ m_lineEdit->clear();
+ }
m_lineEdit->event(event);
QWidget::keyPressEvent(event);
}