2014-10-07 5 views
2

QObject :: setObjectName 메서드는 가상이 아닙니다. setObjectName 호출이 수행 될 때 특정 신호가 방출되지 않습니다.QObject 이름이 변경되었는지 확인하는 가장 좋은 방법은 무엇입니까

+2

아마 그 변화는 나쁜 생각일까요? :) –

+1

@ N1ghtLight'objectName'은 단지 속성 일 뿐이므로 왜 그것을 나쁜 생각으로 변경하겠습니까? – cmannett85

+0

나는 당신이 의미했던 것보다 더 많은 것을 위해 당신이 객체 이름을 사용하고 있다고 생각한다. 객체 이름의 의도는 이름이 일정하게 유지된다는 것입니다. 사용자 정의 특성을 원하면 사용자 정의 특성 메커니즘을 사용하십시오. –

답변

6

Qt 5를 사용하는 경우 objectNameChanged 신호가 있습니다. 하지만 Qt 4가 아닙니다.

관련 문제