打开主窗口后显示一个按钮

打开主窗口后10秒钟如何显示按钮?

我正在使用showevent,但是如果我在里面进行10秒计数,它将卡住:

void main::showEvent(QShowEvent *event)
{
   QWidget::showEvent( event );
   QTimer timer;
    timer.start(10000);

    while(timer.remainingTime() > 0)
    {
       qDebug() << timer.remainingTime();
        if(timer.remainingTime() <= 0)
        {
            _ui->btn_CloseAd->show();
            timer.stop();
        }
    }
}

对此有什么解决方案?

annalamiya 回答:打开主窗口后显示一个按钮

void main::showEvent(QShowEvent *event)
{
   QWidget::showEvent( event );
   QTimer::singleShot(10000,_ui->btn_CloseAd,&QWidget::show);
}
本文链接:https://www.f2er.com/3160990.html

大家都在问