UIGQRadioButton
单选控件
派生关系
class UIGQRadioButton : public QRadioButton, public IUIGQControlBase
按钮事件
void pressed();
void released();
void clicked(bool checked = false);
void toggled(bool checked);
派生事件
void pressedEvent(); // 按下事件
主要方法
1、设置和获取未选中图标
bool setUncheckIcon(const QString& iconPath);
const QString& getUncheckIcon();
2、设置和获取高亮未选中图标
bool setUncheckHotIcon(const QString& iconPath);
const QString& getUncheckHotIcon();
3、设置和获取选中图标
bool setCheckedIcon(const QString& iconPath);
const QString& getCheckedIcon();
4、设置和获取未选中高亮图标
bool setCheckedHotIcon(const QString& iconPath);
const QString& getCheckedHotIcon();
5、设置禁用图标
bool setDisableIcon(const QString& iconPath);
const QString& getDisableIcon();
6、设置和获取是否为pushlike
pushlike类似于checkbox的效果
void setPushlike(bool bShow);
bool getPushlike();
7、设置和获取是否显示文字
void setShowText(bool bShow);
bool getShowText();
8、设置和获取是否显示图标
void setShowIcon(bool bShow);
bool getShowIcon();
9、设置和获取文字样式
void setTextStyle(CheckBoxTextState isSelected, const TextStyleDesc& desc);
const TextStyleDesc getTextStyle(CheckBoxTextState) const;
10、设置和获取背景颜色
void setSelectedBackground(CtrlState eState, const FillStyle& desc);
const FillStyle& getSelectedBackground(CtrlState eState) const;
11、设置和获取选中背景颜色
void setSelectedBackground(CtrlState eState, const FillStyle& desc);
const FillStyle& getSelectedBackground(CtrlState eState) const;
12、获取和获取图标样式
const IconStyleDesc& getIconStyle();
void setIcon(RadioIconState state, const QString& path);
void setIconStyle(const IconStyleDesc& iconStyle);