6 #include <QPropertyAnimation>
10 m_currentAnimationValue(1)
12 setWindowFlags(Qt::FramelessWindowHint);
13 setAttribute(Qt::WA_TranslucentBackground);
15 QHBoxLayout *layout =
new QHBoxLayout(
this);
18 m_mainWidget->setStyleSheet(QString(
"#%1{ border-image:url(:/tiny/lb_function_normal); }").arg(
m_mainWidget->objectName()));
19 layout->setContentsMargins(0, 0, 0, 0);
20 layout->setSpacing(0);
26 QToolButton *locationButton =
new QToolButton(
m_mainWidget);
27 QToolButton *searchButton =
new QToolButton(
m_mainWidget);
29 locationButton->setCursor(QCursor(Qt::PointingHandCursor));
30 locationButton->setGeometry(1, 1, 24, 24);
32 searchButton->setCursor(QCursor(Qt::PointingHandCursor));
33 searchButton->setGeometry(29, 1, 24, 24);
36 connect(searchButton, SIGNAL(clicked()), parent, SLOT(showSearchWidget()));
41 m_animation =
new QPropertyAnimation(
this,
"windowOpacity",
this);
62 if(
m_animation->state() == QAbstractAnimation::Running)
91 QLabel::enterEvent(event);
96 m_mainWidget->setStyleSheet(QString(
"#%1{ border-image:url(:/tiny/lb_function_hover); }").arg(
m_mainWidget->objectName()));
101 QLabel::leaveEvent(event);
103 m_mainWidget->setStyleSheet(QString(
"#%1{ border-image:url(:/tiny/lb_function_normal); }").arg(
m_mainWidget->objectName()));
#define QtEnterEvent
Event enter.
static MusicApplication * instance()
static constexpr const char * TinyBtnLocalSearch
#define TTK_SIGNLE_SHOT(...)
static constexpr const char * TinyBtnLocation