UIGQPushBar
按钮控件
派生关系
class UIGQPushButton : public QPushButton, public IUIGQControlBase
按钮事件
void pressed();
void released();
void clicked(bool checked = false);
void toggled(bool checked);
派生事件
void enterSignal(); // 进入事件
void leaveSignal(); // 离开事件
主要方法
1、设置和获取是否使用颜色进行填充
void setUseFillStyle(CtrlState state, bool bFillStyle);
bool getUseFillStyle(CtrlState state);
2、设置和获取背景样式
void setBackground(CtrlState eCtrlState, const FillStyle& fillStyle);
const FillStyle& getBackground(CtrlState eCtrlState);
3、设置和获取文字样式
void setTextStyle(CtrlState eState, const UIGQtLib::TextStyleDesc& desc);
const UIGQtLib::TextStyleDesc& getTextStyle(CtrlState eState);
4、设置图标样式
const IconStyleDesc& getIconStyle();
void setIconStyle(const IconStyleDesc& style);
5、设置和获取正常状态图标和高亮和按下图标
void setIcon(const QString& iconPath);
const QString getIcon();
void setHotIcon(const QString& iconPath);
const QString getHotIcon();
void setPressedIcon(const QString& iconPath);
const QString getPressedIcon();
6、设置是否使用图标
void setUseIcon(bool bUse);
bool getUseIcon();
7、设置或者是否显示文字
void setShowText(bool bShow);
bool getShowText();
8、设置文字水平和垂直的偏移量
void setTextOffsetX(int offsetX);
int getTextOffsetX();
void setTextOffsetY(int offsetY);
int getTextOffsetY();