Qt编程中信号与槽机制可以用什么方法替换 5

Qt中有信号与槽的机制,可以用什么其他方法来实现?也就是说用什么办法代替?... Qt中有信号与槽的机制,可以用什么其他方法来实现?也就是说用什么办法代替? 展开
 我来答
百度网友180fa75
2013-11-05 · TA获得超过337个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:245万
展开全部
这个恐怕让你失望了,Qt的最大特色就是不受拘束的信号与槽机制,每种控件都定义了自身的信号,通过触发信号跳转到槽函数,你想用其他的方法去代替?
很难,对于某些特定的信号,就无法代替。
相对简单的,比如按钮、click();信号你可以通过定时器去检测按钮状态,根据状态的变化选择对应的函数,如果这样的话就复杂的多了。况且定时器也是需要信号与槽的,定时器的timeout()信号是无法检测的。也就是说这个机制是无法被替代的。
百度网友80dbca58a
2013-11-05 · TA获得超过674个赞
知道小有建树答主
回答量:653
采纳率:50%
帮助的人:115万
展开全部
QT的信号与槽机制,本身就是一种实现,如果你想使用其它机制,不知道你的具体需求,可能无法说的准确,可以试试消息通知机制(也是一种异步回调,但是基于接口的,没有信号槽那么灵活),如果你是想使用信号/槽的其它实现,可以看看google的gtalk,里面有类似的实现,机制是一样的。
追问
谢谢,回答还好。我正是问在Qt中的这种机制,有没有其他办法模仿?代替?仍然是用在Qt编程中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanhuapo
2013-11-05 · 超过31用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:46.9万
展开全部
事件,自定义一个事件,然后发送给接受者
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式