12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #pragma once
- #include "Common.h"
- #include "VControlObject.h"
- class VLabel : public QLabel, public VControlObject
- {
- Q_OBJECT
- Q_PROPERTY(QString title READ getText WRITE setText)
- //Q_PROPERTY(QString tip READ getTip WRITE setTip)
- Q_PROPERTY(QRect geometry READ geometry WRITE setGeometry)
- Q_PROPERTY(QColor textColor READ getTextColor WRITE setTextColor)
- Q_PROPERTY(QColor bgColor READ getBgColor WRITE setBgColor)
- Q_PROPERTY(QFont font READ getFont WRITE setFont)
- //Q_PROPERTY(bool enable READ getEnable WRITE setEnable)
- // Q_PROPERTY(DataLink dataLink READ getDataLink WRITE setDataLink)
- public:
- VLabel(
- QWidget* parent,
- const QPoint& pos,
- const QSize& size,
- CONTROL_PROPERTY* pProperty = nullptr
- );
- ~VLabel();
- public:
- // 属性的实现函数
- void setText(const QString& title);
- void setTip(const QString& tip);
- void setTextColor(const QColor& color);
- void setBgColor(const QColor& color);
- void setFont(const QFont& font);
- void setEnable(const bool enable);
- // 属性
- protected:
- };
|