QDialog::done()

void DlgDevAir720::done(int n)
{
    if(n == QDialog::Accepted){
        if(onEnd())
            QDialog::done(1);//1:表示完成
    }else{
        QDialog::done(0);
    }
}

当OK或Cancel按钮被按下时,会调用done()函数,在done函数中调用校验,如果不符合要求可以不返回任何值。也可以在内部再次调用QDialog::done()来关闭对话框。

posted @ 2024-02-07 09:45  dignitys  阅读(274)  评论(0)    收藏  举报