Qslider

  滑块部件:QAbstractSlider
      它可以由滑块定位来确定一个区间内的任意值,这个抽象基类有2个子类,QScrollBar,QSlider,Qdial, ScrollBar用在ScrollArea中来实现滚动区域,QSlider用来实现音量控制或者播放器的进度,QDial是一个表盘。
QScrollBar:
    该组件提供垂直或者水平方向的滑动条。
    构造函数:QScrollBar ( Qt::Orientation orientation, QWidget * parent = 0 )
Qrientation:    Qt::Horizontal
                                                       Qt::Vertical    
属性:maximum最大值,minimum最小值,singleStep每一步的步值,PageStep每页的步长,就是按pageUp,pageDown的值,默认是10。 tracking 默认是true即滑块没改变一个值就会发送一个valueChanged()信号;设置为false的时候只是在鼠标键松开的时候发送valueChanged()信号。
invertedApperance属性设置滑块所在的位置,TickPosition 设置刻度的位置,默认没有刻度;TickInterval用来设置刻度间隔。
Dial:
属性:wrapping,设置是否首尾相连,notchTarget设置刻度之间的间隔,默认是3.7像素。notchesVisibel设置是否显示刻度。它的信号:SliderMoved(int)继承于QAbstractSlider。
好多的属性都来自QAbstractSlider。

Qslider

时间: 2024-11-10 14:56:59

Qslider的相关文章

QSlider滑块类和QSpinBox微调框类

QSlider   滑块类         信号函数  void  valueChanged(int val); QSpinBox  微调框类         槽函数    void  setValue(int val);         槽函数就是一个带有特殊修饰的成员函数 ---------------------------------------------------------------        连接带参的信号和槽时  连接函数中 要出现信号和槽参数的类型.

QSlider解决点击不能到该位置问题

方法一:可以继承重写一个QSlider 方法二:1.instaneventfiliter(this);slider安装一个事件过滤器 2.在eventfilter(QObject *,QEvent*)中拦截它,很简单吧 例子: slider=new QSlider(this); slider->installEventFilter(this); bool trayIconMenu::eventFilter(QObject *obj, QEvent *event) { if(obj==slider

QScrollBar & QSlider & QDial

[1]滚动条 & 滑块 & 表盘 Qt示例工程: (1)slidergroup.h 1 #include <QGroupBox> 2 3 QT_BEGIN_NAMESPACE 4 class QDial; 5 class QScrollBar; 6 class QSlider; 7 QT_END_NAMESPACE 8 9 class SlidersGroup : public QGroupBox 10 { 11 Q_OBJECT 12 13 public: 14 Slider

Qt自定义带游标的slider,在滑块正上方显示当前值(非常有意思,继承QSlider之后增加一个QLabel,然后不断移动它)

首先自定义QSlider的子类MyCustomSlider,如下所示. mycustomslider.h [cpp] view plain copy #ifndef MYCUSTOMSLIDER_H #define MYCUSTOMSLIDER_H #include <QSlider> #include <QLabel> #include <QMouseEvent> class MyCustomSlider : public QSlider { public: MyCu

QSpinBox 和 QSlider 联合使用方法

在Qt中,有时候我们想要联合QSpinBox 和 QSlider,使得移动滑块,QSpinBox中的数据会变化,或者我们在QSpinBox中输入一个数值,响应的滑块也会变化,如下图所示: 那么我们可以用如下的代码来实现: ui.setupUi(this); ui.spinBox->setRange(0, 100); ui.slider->setRange(0, 100); connect(ui.spinBox,SIGNAL(valueChanged(int)), ui.slider,SLOT(

QtGui.QSlider

A QtGui.QSlider is a widget that has a simple handle. This handle can be pulled back and forth. This way we are choosing a value for a specific task. Sometimes using a slider is more natural than entering a number or using a spin box. In our example

Qt之QSlider

简述 QSlider部件提供了一个垂直或水平滑动条. 滑块是一个用于控制有界值的典型部件.它允许用户沿水平或垂直方向移动滑块,并将滑块所在的位置转换成一个合法范围内的值. 简述 详细描述 刻度位置 基本使用 效果 源码 QSS 刻度位置及间隔 效果 源码 详细描述 QSlider很少有自己的函数,大部分功能在QAbstractSlider中.最有用的函数是setValue(),用来设置滑块的当前值:triggerAction()来模拟点击的效果(对快捷键有用),setSingleStep().s

PyQt4滑块QSlider、标签QLabel

滑块部件由一个简单的操控杆构成,用户可以通过向前或向后滑动滑块来选择数据.这种选择数据的方式对一些特殊的任务来说比单纯的提供一个数据或使用spin box调整数据大小的方式要自然友好的多.而标签部件则用来显示文本或图片. 在以下的示例中,我们将在窗口中显示一个滑块和一个标签.这次我们将在标签部件中显示图片,并使用滑块来控制其显示内容. #!/usr/bin/python # -*- coding: utf-8 -*- import sys from PyQt4 import QtGui, QtC

两种QSlider进度条的QSS样式

1. 横的进度条: musicSlider->setStyleSheet(" QSlider::add-page:Horizontal { background-color: rgb(87, 97, 106); height:4px; } QSlider::sub-page:Horizontal { background-color:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(231,80,229, 255