首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

模态对话框关闭再弹出的有关问题

2013-08-01 
模态对话框关闭再弹出的问题具体问题如下:在模态对话框额一个函数里,关闭自己,再显示,大概如下:OnBtnClick

模态对话框关闭再弹出的问题
具体问题如下:
在模态对话框额一个函数里,关闭自己,再显示,大概如下:

OnBtnClicked()
{

reject();// 关闭对话框

...// do sth

exec();//在这里想再弹出,就弹不出了,为什么呢?
}

之所以要这么做,是为了实现某些需求,请问如何能在同一个函数里关闭再弹出对话框呢?谢谢!
[解决办法]
A::OnBtnClicked()
{

reject();// 关闭A对话框
改为:
hide();在需要关闭的地方再去reject();

emit aSignal();// 发射的信号会同步调用对话框B的exec();
}

B::func()
{
A.exec();// 这里A就不弹出了…………………………………………
}
[解决办法]
隐藏用hide,需要弹出的时候在exec

热点排行