QT 某函数执行,等待槽函数结束后执行

love07081403 2014-08-29 11:25:56
函数1{

//判断result是否为1

}
槽函数1
{
//收到信号处理
result=1;
}

函数1执行,需要判断result的值是否改变,槽函数1是接收到一个数据,改变result的值;
问题:如何在函数1中获取槽函数改变后的result值?
...全文
2676 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
love07081403 2014-08-29
  • 打赏
  • 举报
回复
引用 2 楼 sddsighhz 的回复:
可以用全局变量啊,或者你再建一个信号和槽把改变后的值发还给函数所在的类
这两个函数是一个类里面的,就是函数执行后,有信号发送到这个类,然后执行槽函数进行result赋值,函数再判断某个值是否改变
love07081403 2014-08-29
  • 打赏
  • 举报
回复
引用 1 楼 WeiXiao_365 的回复:
你可以定义一个成员变量来,代替result进行赋值,不就可以了么
具体是这样子的 class A{ int result; 函数1; slots: 槽函数1; } 函数1{ 执行; 判断result; 继续执行; } 槽函数 { rsult=1; }
Creator_莫言 2014-08-29
  • 打赏
  • 举报
回复
可以用全局变量啊,或者你再建一个信号和槽把改变后的值发还给函数所在的类
WeiXiao_365 2014-08-29
  • 打赏
  • 举报
回复
你可以定义一个成员变量来,代替result进行赋值,不就可以了么

16,203

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧