2012-07-16 4 views
1

QWidget A 안에 포함 된 QWidget B가 있습니다. QWidget A에는 QLabel이 있습니다. QLabel의 값으로 설정하고자하는 QWidget B 안에 데이터가 있습니다. 어떻게 이런 일을 할 수 있습니까? 내가 제대로 주제를 이해한다면 모든하위 QWidget 내에서 부모 QWidget 수정

답변

3

먼저, 당신은 당신의 문제에 깨끗한 솔루션은 B가 newLabelText(QString text); 같은 신호를 방출한다는 것이다 A의는 QWidget와 B

의 자신의 유도가 있습니다. 그러면 A는 슬롯 setLabelText(QString text);을 제공합니다. 신호를 슬롯에 연결하면 완료됩니다.

신호 및 슬롯 연결을 수행하기 위해 하나의 엔티티 만 A와 B를 알아야하지만 A와 B는 서로를 알 필요가 없으며 서로 맹 글링해야합니다.

+0

완벽하게 작동합니다. 감사 – saurabhsood91