Qt中切换和触发之间的区别?

时间:2012-04-18 01:59:40

标签: qt signals

QAction中的切换和触发信号有什么区别?我不知道何时使用其中一个或它们如何相关。

此外,在触发信号的文档中,“激活”是什么意思?是否与获得焦点相同?

谢谢...

1 个答案:

答案 0 :(得分:5)

不同之处在于与动作相关联的小部件类型。例如,当您将操作连接到(二进制)复选框时,应用切换信号。只要复选框已从“开启”更改为“关闭”或“关闭”更改为“开启”,即可让您知道。然而,触发信号适用于瞬态动作,而不需要存在“开”和“关”状态(即点击菜单项或点击按钮)。这里使用'激活'与'触发'并不重要,您可以将它们视为没有此额外状态的信号的同义词。