具体问题如下:
在模态对话框额一个函数里,关闭自己,再显示,大概如下:
OnBtnClicked()
{
reject();// 关闭对话框
...// do sth
exec();//在这里想再弹出,就弹不出了,为什么呢?
}
之所以要这么做,是为了实现某些需求,请问如何能在同一个函数里关闭再弹出对话框呢?谢谢!
------解决方案--------------------
A::OnBtnClicked()
{
reject();// 关闭A对话框
改为:
hide();在需要关闭的地方再去reject();
emit aSignal();// 发射的信号会同步调用对话框B的exec();
}
B::func()
{
A.exec();// 这里A就不弹出了…………………………………………
}
------解决方案--------------------
隐藏用hide,需要弹出的时候在exec