QT:QPushButton实现双击效果

QPushButton实现双击效果


废话不多说,直接贴代码。只需继承QPushButton再重写mouseDoubleClickEvent()函数即可。这里判断了左键双击发出一个自定义信号doubleClicked()。

class Mybtn :public QPushButton
{
    Q_OBJECT
public:
    explicit Mybtn(QWidget *parent = 0):QPushButton(parent){}
    virtual void mouseDoubleClickEvent(QMouseEvent *event) {
        if(event->button() == Qt::LeftButton) {
            emit doubleClicked();
        }
    }
signals:
    void doubleClicked();
};

猜你喜欢

转载自blog.csdn.net/qq_40714324/article/details/88862370
今日推荐