colorbar.h

来自「QWT5.01用于Qt开发的二维图形库程序」· C头文件 代码 · 共 35 行

H
35
字号
#include <qwidget.h>

class ColorBar: public QWidget
{
    Q_OBJECT

public:
    ColorBar(Qt::Orientation = Qt::Horizontal, 
        QWidget * = NULL);

    virtual void setOrientation(Qt::Orientation o);
    Qt::Orientation orientation() const { return d_orientation; }

    void setRange(const QColor &light, const QColor &dark);
    void setLight(const QColor &light);
    void setDark(const QColor &dark);

    QColor light() const { return d_light; }
    QColor dark() const { return d_dark; }

signals:
    void selected(const QColor &);

protected:
    virtual void mousePressEvent(QMouseEvent *);
    virtual void paintEvent(QPaintEvent *);

    void drawColorBar(QPainter *, const QRect &) const;

private:
    Qt::Orientation d_orientation;
    QColor d_light;
    QColor d_dark;
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?