주어진 위젯에서 해당 위젯을 포함하는 레이아웃을 가져올 수 있습니까?PySide : 주어진 위젯을 포함하는 레이아웃을 얻는 방법?
나는 역동적 인 형태를하고있어, 내 위젯 계층 구조는 다음과 같습니다
QDialogBox
|- QVBoxLayout
|- QHBoxLayout 1
|- Widget 1
|- Widget 2
|- ...
|- QHBoxLayout 2
|- Widget 1
|- Widget 2
|- ...
|- ...
내가 Widget 1
또는 Widget 2
에서 신호를 수신하면, 나는 sender()
기능을 사용하여 식별 할 수 있습니다. 동일한 줄에 다른 위젯의 일부 속성을 조정할 수 있기를 바랍니다. 주어진 위젯을 포함하는 QHBoxLayout
에 대한 참조를 얻으려면 어떻게해야합니까?
parent()
속성은 위젯의 부모가 레이아웃이 될 수 없기 때문에 QDialogBox
을 제공합니다. layout()
속성은 포함 된 레이아웃이 아니라 포함하는 레이아웃을 참조하기 때문에 None
을 제공합니다. 귀하의 경우에는
예, 비슷한 일을 끝냈습니다. 그러나 모든 레이아웃 항목을 반복하는 것보다 더 좋은 방법이 있을지 궁금합니다. –