首页 > 解决方案 > 如何在 QDoubleSpinBox 中实现鼠标按钮单击事件

问题描述

当我们在 QDoubleSpinBox 上单击鼠标按钮时,我无法理解如何发出信号

我想在单击鼠标按钮时发出信号 mouseButtonCLick 。

class MyDoubleBox : public QDoubleSpinBox
{
    Q_OBJECT
public:
    using QDoubleSpinBox::QDoubleSpinBox;  // inherit c'tors        
    void setSingleStep(double val);     
    void stepBy(int steps) override;

public slots:   
    void setZero();

signals:
    void mouseButtonClick();

private:
    double m_defaultStep = 1.0;
};

标签: qtqt5

解决方案


推荐阅读