SliderModule(3) Library Functions Manual SliderModule(3)

SliderModule - SliderModule


class kdk::KSlider
支持三种样式的滑动条 非步数关系:步数为1,可以在任意位置点击和拖拽 步数关系:步数为固定值,可根据步数值点击和拖拽 节点关系:步数为节点间隔,可根据节点间隔点击和拖拽


enum KSliderType { SmoothSlider, StepSlider, NodeSlider, SingleSelectSlider }


kdk::KSlider::KSlider (QWidget *parent)
kdk::KSlider::KSlider (Qt::Orientation orientation, QWidget *parent=nullptr)
void kdk::KSlider::setTickInterval (int interval)
设置节点间隔 void kdk::KSlider::setSliderType (KSliderType type)
设置滑动条类型 KSliderType kdk::KSlider::sliderType ()
获取滑动条类型 int kdk::KSlider::tickInterval () const
获取节点间隔 void kdk::KSlider::setValue (int)
设置值 void kdk::KSlider::setNodeVisible (bool flag)
设置是否显示节点 bool kdk::KSlider::nodeVisible ()
获取是否显示节点 void kdk::KSlider::setToolTip (const QString &)
设置tooltip QString kdk::KSlider::toolTip () const
获取toolTip void kdk::KSlider::setTranslucent (bool flag)
设置是否启用半透明效果 bool kdk::KSlider::isTranslucent ()
获取是否启用半透明效果 void kdk::KSlider::paintEvent (QPaintEvent *event)
void kdk::KSlider::resizeEvent (QResizeEvent *event)
void kdk::KSlider::mousePressEvent (QMouseEvent *event)
void kdk::KSlider::mouseReleaseEvent (QMouseEvent *event)
void kdk::KSlider::mouseMoveEvent (QMouseEvent *event)
void kdk::KSlider::wheelEvent (QWheelEvent *event)
bool kdk::KSlider::eventFilter (QObject *watched, QEvent *event)
QSize kdk::KSlider::sizeHint () const override

获取是否启用半透明效果

Since

1.2.0

Returns

flag

获取是否显示节点

Returns

设置是否显示节点

Returns

设置滑动条类型

Parameters

type

设置节点间隔

Parameters

interval

设置tooltip

Since

1.2.0

设置是否启用半透明效果

Since

1.2.0

Parameters

flag

获取滑动条类型

Returns

获取节点间隔

Returns

获取toolTip

Since

1.2.0

Returns

Generated automatically by Doxygen for LIBKYSDK-APPLICATIONS from the source code.

Version version:3.0 LIBKYSDK-APPLICATIONS