클래스의 멤버 값을 업데이트하기 위해 신호/슬롯 상호 작용을 설계 할 때 가장 좋은 방법으로 고려할 사항은 무엇입니까?값 신호/슬롯을 업데이트하는 QT에 대한 유용한 정보
는 예를 들어, UI에 표시되는 멤버 변수를 고려한다. 사용자가 UI의 값을 변경합니다. 멤버 변수 업데이트 기능을 통해 멤버 변수를 자동으로 업데이트하는 신호/슬롯 관계가 있습니다.
는 또한 멤버 변수 변경 UI가 자동으로 업데이트 할 수 있으므로, 신호/슬롯 관계는 다른 방법이있다. 업데이트 함수를 통해 멤버 변수를 업데이트하면 신호가 UI를 업데이트하도록 트리거합니다.
어떻게 이러한 순환을 방지합니까? 멤버 변수 업데이트 함수가 호출 될 때 현재 값과 비교하여 새 값을 확인하는 것만 큼 간단하고 차이가있을 경우 UI를 업데이트하는 신호 만 보내면됩니까? 이 일을 더 우아한 방법은
또는 ...이?
아마도 Q_PROPERTY 및 NOTIFY를 고려해야합니다. – lpapp