关于button clicked 信号与槽
自定义一个button, 想检测button 被双击事件,但点击button后进不了clicked槽函数。
头文件
class TraceButton:public QPushButton
{
public slots:
void timerSingleClick(); //定时器事件,处理单击任务
void on_button_clicked();
};
在构造函数里
connect(this,SIGNAL(clicked()),this,SLOT(on_button_clicked()));
void TraceButton::on_button_clicked()
{
isDoubleClicked++;
if(isDoubleClicked==1)
pQTimerDoubleClicked->start(430);
if(isDoubleClicked==2)
{
isDoubleClicked = 0; //先初始化
pQTimerDoubleClicked->stop();//先初始化
}
}