Qt-UI 产品API文档
产品文档目录

UIGQCheckBox

复选框控件

控件派生关系

    class UIGQCheckBox : public QCheckBox, public IUIGQControlBase

所有QCheckBox的信号事件可以继续使用

    void pressed();
    void released();
    void clicked(bool checked = false);
    void toggled(bool checked);

按下事件、释放事件、点击事件、状态改变事件

主要方法

1、设置未选中的图标

bool setUncheckIcon(const QString& iconPath)

通过路径设置图标

const QString& iconPath //图标路径

可以使用images文件夹中的图标路径

或者绝对与相对路径

2、获取未选中图标路径

QString getUncheckIcon();

获取未选中图标路径

3、设置和获取未选中高亮状态图标

bool setUncheckHotIcon(const QString& iconPath);
QString getUncheckHotIcon();

4、设置和获取选中图标

bool setCheckedIcon(const QString& iconPath);   QString getCheckedIcon();

5、设置和获取选中高亮状态图标

bool setCheckedHotIcon(const QString& iconPath);
QString getCheckedHotIcon();

6、设置和获取禁用状态图标

bool setDisableCheckIcon(const QString& iconPath)
QString getDisableCheckIcon();

7、设置获取是否显示文字

void setShowText(bool bShow);
bool getShowText();

8、设置获取是否显示图标

void setShowIcon(bool bShow);
bool getShowIcon();

9、设置或获取图标样式

const IconStyleDesc& getIconStyle();
void setIconStyle(const IconStyleDesc& style);

IconStyleDesc 见全局的类型定义文档说明

10、设置或者获取文字样式

void setTextStyle(CheckBoxTextState isChecked, const TextStyleDesc& desc);
const TextStyleDesc getTextStyle(CheckBoxTextState isChecked) const;

通过类型获取或者设置文字样式

包括选中、未选中、禁用,三个状态

    enum CheckBoxTextState
    {
        UIG_CBK_CHECK,  
        UIG_CBK_UNCHECK,
        UIG_CBK_DISABLE,
        UIG_CBK_STATE_COUNT
    };

11、设置或者获取未选中的背景样式

void setBackground(CtrlState eState, const FillStyle& desc);
const FillStyle& getBackground(CtrlState eState) const;

12、设置或者获取选中的背景样式

void setCheckedBackground(CtrlState eState, const FillStyle& desc);
const FillStyle& getCheckedBackground(CtrlState eState) const;

Qt商用模板项目

支持C++/Python语言,支持Windows\Linux\MacOS系统,支持X86\ARM\MIPS架构

img02

Qt Stock Exchange Sys

View more

Qt股票交易系统

Qt Stock Exchange System

img02

Qt Robot

View more

QtRobot 视频高清机器人控制系统

Qt Robot System

img02

Qt LED Editor

View more

Qt LED 灯效编辑器

Qt LED Editor

img02

Qt IOT Bike

View more

Qt IOT 物联网自行车

Qt IOT Bike

img02

Qt ECG Monitor

View more

Qt嵌入式床旁心电监护仪

Qt ECG Monitor

img02

Qt AutoDashboard

View more

Qt汽车仪表盘系统

Qt Auto Dashboard

img02

Qt DataMonitor

View more

Qt数据监控系统

Qt Data Monitor

img02

Qt Conference

View more

Qt会议终端系统

Qt Conference System

img02

Qt Video Player

View more

Qt视频播放器

Qt Video Player

img02

Qt NetDisk

View more

Qt网盘系统

Qt SkyDrive

img02

Qt IM

View more

Qt即时通讯系统

Qt IM

img02

Qt Cashier

View more

Qt便利店收银系统

Qt CashierSystem