代码如下:
bool MainWindowExp::exportModel()
{
expInfo_dlg->show(); //另外一个界面
emit readConfigSignal(0); //给另外一个界面发送信息
qApp->processEvents();
。。。。。
。。。。。
}
void ExpTipInfoDlg::readConfigSlot(int flag)
{
if(flag == 0)
init_config_label->setText("开始读取配置文件!!");
else
init_config_label->setText("读取配置文件结束!!");
}
这样的话,expInfo_dlg没有更新,但是我要是在emit readConfigSignal(0); //给另外一个界面发送信息
下面加一个 for(int i = 0; i < 500; i++)
{
for(int j = 0; j < 500; j++)
{
//progress->setValue(i);
qApp->processEvents();
}
} 就能显示了,这是为什么啊