1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #pragma once
- #include "Common.h"
- #include "VControlObject.h"
- class VRadioBox : public QRadioButton, public VControlObject
- {
- Q_OBJECT
- Q_PROPERTY(QRect geometry READ geometry WRITE setGeometry)
- // 设置控件属性表
- Q_PROPERTY(QString title READ getText WRITE setText)
- Q_PROPERTY(QString tip READ getTip WRITE setTip)
- 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:
- VRadioBox(
- QWidget* parent,
- const QPoint& pos,
- const QSize& size,
- CONTROL_PROPERTY* pProperty = nullptr
- );
- ~VRadioBox();
- 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);
- };
|