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

Slider控件的使用

滑动条控件

功能功能

可垂直或水平显示滑动条,通过拖拽或者点击改变数值

属性介绍

  1. IsHor 是否是水平滑动条
  2. Range 显示范围
  3. Pos 当前位置
  4. ThumbSize 滑块大小
  5. ChannelSize 滑槽大小
  6. Background 背景样式
  7. Front 前景样式
  8. Thumb 滑块样式

控件事件介绍

1. UIG_SLD_CHANGE

注意:默认是不发送此事件的,如果需要此事件需要

参数名 事件数值 事件含义 事件参数1 事件参数2
UIG_SLD_CHANGE 0x200 滑动值发生改变 当前值

事件处理示例:

 BEGIN_UIG_MESSAGE_MAP(CTestDlg)
    ON_UIG_SLIDER_CHANGE(_container, SliderValueChanged)
 END_UIG_MESSAGE_MAP()
 ...
 void CDemoDlg::SliderValueChanged(IUIGearsControl* control, int value)
{
    if (control == _container)
    {   
    }
}

2.UIG_SLG_LBUTTONUP

参数名 事件数值 事件含义 事件参数1 事件参数2
UIG_SLG_LBUTTONUP 0x201 拖动滑块释放事件 当前值

事件处理示例:

 BEGIN_UIG_MESSAGE_MAP(CTestDlg)
    ON_UIG_SLIDER_LBUTTONUP(_container, SliderMouseUp)
 END_UIG_MESSAGE_MAP()
 ...
 void CDemoDlg::SliderMouseUp(IUIGearsControl* control, int value)
{
    if (control == _container)
    {   
    }
}

接口介绍

1. SetValue

接口描述: 设置当前值

参数值:

参数名 参数类型 参数含义
pos int 当前值

返回值:

void

示例:

_demoCtrl->SetValue();

2. GetValue

接口描述: 获取当前值

参数值:

返回值:

int

示例:

_demoCtrl->GetValue();

3. SetRange

接口描述: 设置拖动范围值

参数值:

参数名 参数类型 参数含义
min int 最小值
max int 最大值

返回值:

void

示例:

_demoCtrl->SetRange();

4. GetRange

接口描述: 获取拖动范围值

参数值:

参数名 参数类型 参数含义
min int& 最小值
max int& 最大值

返回值:

void

示例:

_demoCtrl->GetRange();

5. SetIsHor

接口描述: 设置是否水平显示

参数值:

参数名 参数类型 参数含义
isHor bool 是否水平显示

返回值:

void

示例:

_demoCtrl->SetIsHor();

6. GetIsHor

接口描述: 获取是否水平显示

参数值:

返回值:

bool

示例:

_demoCtrl->GetIsHor();

7. SetThumbSize

接口描述: 设置滑块大小

参数值:

参数名 参数类型 参数含义
w int 宽度
h int 高度

返回值:

void

示例:

_demoCtrl->SetThumbSize();

8. GetThumbSize

接口描述: 获取滑块大小

参数值:

参数名 参数类型 参数含义
w int& 宽度
h int& 高度

返回值:

void

示例:

_demoCtrl->GetThumbSize();

9. SetChannelSize

接口描述: 设置滑槽大小

参数值:

参数名 参数类型 参数含义
size int 大小

返回值:

void

示例:

_demoCtrl->SetChannelSize();

10. GetChannelSize

接口描述: 获取滑槽大小

参数值:

返回值:

int

示例:

_demoCtrl->GetChannelSize();

11. SetBackgroundStyle

接口描述: 设置背景样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetBackgroundStyle();

12. GetBackgroundStyle

接口描述: 获取背景样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetBackgroundStyle();

13. SetFrontStyle

接口描述: 设置前景样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetFrontStyle();

14. GetFrontStyle

接口描述: 获取前景样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetFrontStyle();

15. SetThumbStyle

接口描述: 设置滑槽样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举
style IUIGearsRectStyle* 样式指针

返回值:

bool

示例:

_demoCtrl->SetThumbStyle();

16. GetThumbStyle

接口描述: 获取滑块样式

参数值:

参数名 参数类型 参数含义
state UICommonState 状态枚举

返回值:

IUIGearsRectStyle*

示例:

_demoCtrl->GetThumbStyle();

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