• 4750阅读
  • 6回复

[提问]对话框的返回值的问题 [复制链接]

上一主题 下一主题
离线zmx_zmx_zmx
 
只看楼主 倒序阅读 楼主  发表于: 2013-04-09
我自己建立了一个对话框类,在主界面中时候的是非模态弹出,也就是dialog.exec();怎么检测用户是点了确定还是取消啊?ok or cancel?
离线kaon

只看该作者 1楼 发表于: 2013-04-09
。。不就是两个button么,哪个点了就发哪个clicked信号啊,
要是用了QDialogButtonBox,有accepted 和rejected 两个信号
离线uidab

只看该作者 2楼 发表于: 2013-04-09
回 楼主(zmx_zmx_zmx) 的帖子
QDialog::Accepted
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线zmx_zmx_zmx
只看该作者 3楼 发表于: 2013-04-09
回 1楼(kaon) 的帖子
不用slot的情况下
离线kaon

只看该作者 4楼 发表于: 2013-04-11
回 3楼(zmx_zmx_zmx) 的帖子
为什么不用slot呢?
离线uidab

只看该作者 5楼 发表于: 2013-04-11
回 3楼(zmx_zmx_zmx) 的帖子
if(diaexit.exec() == QDialog::Accepted)
{
      ............................
     你想做的事情。
      ............................
        this->close();
}
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线zmx_zmx_zmx
只看该作者 6楼 发表于: 2013-04-11
回 5楼(uidab) 的帖子
谢谢~已经理解了~一开始弄错了
快速回复
限100 字节
 
上一个 下一个