首次提交
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
#include "ExpandInput.h"
|
||||
#include "../BackEnd/MainWidget.h"
|
||||
#include "YSGraphic_Core/base/export.h"
|
||||
#include <QAction>
|
||||
#include <QPainter>
|
||||
ExpandInput::ExpandInput(QWidget *parent) : QLineEdit(parent) {
|
||||
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
|
||||
setMinimumSize(0, 0);
|
||||
setFrame(false);
|
||||
mFont.setBold(true);
|
||||
YSG::VirtualKeyBoard::instance()->setEdit(this);
|
||||
}
|
||||
|
||||
void ExpandInput::paintEvent(QPaintEvent *event) {
|
||||
// QPainter painter(this);
|
||||
// painter.fillRect(rect(), Qt::red);
|
||||
// painter.end();
|
||||
QLineEdit::paintEvent(event);
|
||||
}
|
||||
|
||||
void ExpandInput::resizeEvent(QResizeEvent *event) {
|
||||
int pixelSize = Global::instance()->adaptHeight(60);
|
||||
QFont font = mFont;
|
||||
font.setPixelSize(pixelSize);
|
||||
setFont(font);
|
||||
QWidget::resizeEvent(event);
|
||||
}
|
||||
|
||||
void ExpandInput::focusInEvent(QFocusEvent *event) {
|
||||
setStyleSheet("QLineEdit { border: 4px dashed gray; }");
|
||||
update();
|
||||
event->accept();
|
||||
}
|
||||
|
||||
void ExpandInput::focusOutEvent(QFocusEvent *event) {
|
||||
setStyleSheet("QLineEdit { border: 0px dashed gray; }");
|
||||
QLineEdit::focusOutEvent(event);
|
||||
}
|
||||
|
||||
void ExpandInput::keyPressEvent(QKeyEvent *event) {
|
||||
QLineEdit::keyPressEvent(event);
|
||||
event->ignore();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user