标签: qt qml
QML会自动为属性创建信号。
使用QML,当属性设置为相同值时,onMyPropertyChanged的属性信号会被触发吗?
onMyPropertyChanged
答案 0 :(得分:3)
顾名思义,当属性值实际发生变化时,将发出信号。
该行为与在C ++中实现属性设置器的“标准”一致,如果新值设置不同并发出通知,则不执行任何操作。
另外值得一提的是,内部更改不会发出通知,例如,如果属性是JS对象,并且它的某些属性已更改。在这种情况下,您可以通过手动发出适当的信号来强制重新评估。