mirror of
https://gitee.com/drabel/LibQQt.git
synced 2025-01-04 10:18:44 +08:00
update QQtWidget and add QQtLabel
This commit is contained in:
parent
11cfa29829
commit
a332591d2c
@ -39,7 +39,8 @@ SOURCES = \
|
||||
$$PWD/exquisite/qqtfadeeffectwidget.cpp \
|
||||
$$PWD/exquisite/qqtshadoweffectwidget.cpp \
|
||||
$$PWD/exquisite/qqtpopeffectdialog.cpp \
|
||||
$$PWD/exquisite/qqtcustomeffectprogressbar.cpp
|
||||
$$PWD/exquisite/qqtcustomeffectprogressbar.cpp \
|
||||
$$PWD/widgets/qqtlabel.cpp
|
||||
HEADERS = \
|
||||
$$PWD/exquisite/qqtcustomspeedmeter.h \
|
||||
$$PWD/exquisite/qqtframelesshelper.h \
|
||||
@ -54,7 +55,8 @@ HEADERS = \
|
||||
$$PWD/exquisite/qqtfadeeffectwidget.h \
|
||||
$$PWD/exquisite/qqtshadoweffectwidget.h \
|
||||
$$PWD/exquisite/qqtpopeffectdialog.h \
|
||||
$$PWD/exquisite/qqtcustomeffectprogressbar.h
|
||||
$$PWD/exquisite/qqtcustomeffectprogressbar.h \
|
||||
$$PWD/widgets/qqtlabel.h
|
||||
|
||||
#qrcode
|
||||
#DEFINES += __QRENCODE__
|
||||
|
20
src/widgets/qqtlabel.cpp
Normal file
20
src/widgets/qqtlabel.cpp
Normal file
@ -0,0 +1,20 @@
|
||||
#include "qqtlabel.h"
|
||||
|
||||
QQtLabel::QQtLabel(QWidget* parent) : QLabel(parent)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
void QQtLabel::mouseReleaseEvent(QMouseEvent* event)
|
||||
{
|
||||
emit click();
|
||||
return QLabel::mouseReleaseEvent(event);
|
||||
}
|
||||
|
||||
|
||||
void QQtLabel::mouseDoubleClickEvent(QMouseEvent* event)
|
||||
{
|
||||
emit doubleClick();
|
||||
return QLabel::mouseDoubleClickEvent(event);
|
||||
}
|
26
src/widgets/qqtlabel.h
Normal file
26
src/widgets/qqtlabel.h
Normal file
@ -0,0 +1,26 @@
|
||||
#ifndef QQTLABEL_H
|
||||
#define QQTLABEL_H
|
||||
|
||||
#include <QLabel>
|
||||
|
||||
class QQtLabel : public QLabel
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit QQtLabel(QWidget* parent = nullptr);
|
||||
|
||||
signals:
|
||||
void click();
|
||||
void doubleClick();
|
||||
public slots:
|
||||
|
||||
// QWidget interface
|
||||
protected:
|
||||
virtual void mouseReleaseEvent(QMouseEvent* event) override;
|
||||
|
||||
// QWidget interface
|
||||
protected:
|
||||
virtual void mouseDoubleClickEvent(QMouseEvent* event) override;
|
||||
};
|
||||
|
||||
#endif // QQTLABEL_H
|
@ -53,12 +53,12 @@ void QQtWidget::paintEvent(QPaintEvent*)
|
||||
|
||||
void QQtWidget::mouseReleaseEvent(QMouseEvent* event)
|
||||
{
|
||||
emit clicked();
|
||||
emit click();
|
||||
return QWidget::mouseReleaseEvent(event);
|
||||
}
|
||||
|
||||
void QQtWidget::mouseDoubleClickEvent(QMouseEvent* event)
|
||||
{
|
||||
emit doubleClicked();
|
||||
emit doubleClick();
|
||||
return QWidget::mouseDoubleClickEvent(event);
|
||||
}
|
||||
|
@ -31,8 +31,8 @@ public:
|
||||
void setPixmap(QString pic = QString());
|
||||
void setType(ImageStyle style = QQTCENTER) { m_style = style; }
|
||||
signals:
|
||||
void clicked();
|
||||
void doubleClicked();
|
||||
void click();
|
||||
void doubleClick();
|
||||
|
||||
private:
|
||||
Ui::QQtWidget* ui;
|
||||
|
Loading…
x
Reference in New Issue
Block a user