Files
HPPA/HPPA/QDoubleSlider.h
2026-04-02 10:34:57 +08:00

32 lines
786 B
C++

#ifndef Q_DOUBLE_SLIDER_H
#define Q_DOUBLE_SLIDER_H
#include <QtGui/QtGui>
#include <QSlider>
class QDoubleSlider : public QSlider
{
Q_OBJECT
public:
QDoubleSlider(QWidget* pParent = NULL);
void setRange(double Min, double Max);
void setMinimum(double Min);
double minimum() const;
void setMaximum(double Max);
double maximum() const;
double value() const;
public slots:
void notifyValueChanged(int value);//信号valueChanged(int)的wrap
void setValue(double Value, bool BlockSignals = true);//QSlider::setValue函数的wrap
private slots:
signals :
void valueChanged(double Value);//QSlider的valueChanged信号的参数为整型
void rangeChanged(double Min, double Max);//QSlider的rangeChanged信号的参数为整型
private:
double m_Multiplier;
};
#endif