Files
GUI/src/keyboard/KeyButton.cpp
2022-07-20 17:05:50 +08:00

29 lines
515 B
C++

#include "KeyButton.h"
KeyButton::KeyButton(QWidget *aParent)
: QPushButton(aParent)
{
/*支持长按*/
setAutoRepeat(true);
setAutoRepeatDelay(500);
setAutoRepeatInterval(100);
connect(this,&QPushButton::pressed,this,&KeyButton::emitKeyButtonPressed);
}
void KeyButton::setValue(const QString& aValue)
{
mValue = aValue;
setText(mValue);
}
void KeyButton::setKey(int aKey)
{
mKey = aKey;
}
void KeyButton::emitKeyButtonPressed()
{
emit keyButtonPressed(mKey,mValue);
}