我正在尝试找出一个QML对象发送信号并让其他许多QML元素响应它的最佳方法。通常,如果您创建了
一种特别不优雅的解决方案可能是存储要在发生信号时更新的QML元素数组,然后在处理程序中循环遍历所有这些元素并执行所需操作。
如果没有QML中信号槽机制的明显用例,我会感到惊讶是否有更简单的方法。
signal mySignal
,那么会自动为您创建一个名为onMySignal
的处理程序,但该处理程序仅存在于创建信号的同一元素中。一种特别不优雅的解决方案可能是存储要在发生信号时更新的QML元素数组,然后在处理程序中循环遍历所有这些元素并执行所需操作。
如果没有QML中信号槽机制的明显用例,我会感到惊讶是否有更简单的方法。