qt界面切换会出现卡顿
大神们好,我是这样写的,但是放到arm板上去测试,先点击主界面的按钮,然后停顿一下才刷新界面,才会出现music_wid 这个界面,大概有一秒的时间,请问怎么解决这个问题
void MainWindow::slot_funbtn()
{
int index=sender()->objectName().toInt();
music_wid = new Music;
connect(music_wid->top_widget->m_btnexit,SIGNAL(clicked(bool)),this,SLOT(slot_return()));
music_wid->show();
QTime dieTime = QTime::currentTime().addMSecs(5);
while( QTime::currentTime() < dieTime )
QCoreApplication::processEvents(QEventLoop::AllEvents, 50);
this->hide();
}
void MainWindow::slot_return()
{
this->show();
QTime dieTime = QTime::currentTime().addMSecs(5);
while( QTime::currentTime() < dieTime )
QCoreApplication::processEvents(QEventLoop::AllEvents, 50);
music_wid->close();
}