2014-06-09 2 views

답변

1

뭔가 :

class Controller : public QObject 
{ 
    // ... 
private: 
    QPointer<QPushButton> btn; 
private slots: 
    void onClicked(); 
    void enableClick(); 
}; 

Controller::onClicked() 
{ 
    disconnect(btn, SIGNAL(clicked()), SLOT(onClicked())); 
    QTimer::singleShot(200, this, SLOT(enableClick())); 
    // Optional 
    btn->setEnabled(false); 
} 

Controller::enableClick() 
{ 
    connect(btn, SIGNAL(clicked()), SLOT(onClicked())); 
    // Optional 
    btn->setEnabled(true); 
} 
관련 문제