Files

52 lines
936 B
C++
Raw Permalink Normal View History

2020-12-23 17:38:45 +08:00
#include "StateLabel.h"
StateLabel::StateLabel(QWidget *parent) : QLabel(parent)
{
2022-07-29 01:43:16 +08:00
this->setMouseTracking(true);
2020-12-23 17:38:45 +08:00
}
void StateLabel::keyPressEvent(QKeyEvent* event)
{
QWidget::keyPressEvent(event);
}
void StateLabel::keyReleaseEvent(QKeyEvent* event)
{
QWidget::keyReleaseEvent(event);
}
void StateLabel::mousePressEvent(QMouseEvent *event)
{
event->accept();
}
void StateLabel::mouseReleaseEvent(QMouseEvent *event)
{
event->accept();
}
void StateLabel::mouseMoveEvent(QMouseEvent *event)
{
event->accept();
}
void StateLabel::mouseDoubleClickEvent(QMouseEvent *event)
{
event->accept();
}
2022-07-29 01:43:16 +08:00
void StateLabel::enterEvent(QEvent * event)
{
QFont font = this->font();
font.setBold(true);
font.setPixelSize(23);
this->setFont(font);
}
void StateLabel::leaveEvent(QEvent *event)
{
QFont font = this->font();
font.setBold(false);
font.setPixelSize(20);
this->setFont(font);
}