📄 compass.h
字号:
#ifndef COMPASS_H
#define COMPASS_H
#include <QTime>
#include <QWidget>
#include <QtDesigner/QDesignerExportWidget>
class QDESIGNER_WIDGET_EXPORT Compass : public QWidget
{
Q_OBJECT
Q_PROPERTY(double angle READ angle WRITE setAngle)
Q_PROPERTY(int second READ second WRITE setSecond)
public:
Compass(QWidget *parent = 0);
inline qreal angle()
{
return m_angle;
};
inline void setAngle(qreal angle)
{
m_angle = angle;
};
inline int second()
{
return m_second;
};
void setSecond(int second);
public slots:
void setValue(qreal heading);
signals:
void valueChanged(qreal heading);
protected:
void paintEvent(QPaintEvent *event);
protected slots:
void timerEvent(QTimerEvent *event);
private:
qreal m_angle;
qreal m_step;
qreal m_animateAngle;
int m_second;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -