문제

GTK Expander 위젯을 사용하는 데 어려움이 있습니다. 수직 상자에 여러 확장기가 있습니다. Expander를 무너 뜨릴 때 아래의 Expanders가 붕괴 된 Expander의 막대의 바닥을 만나기 위해 "셔플"을 원합니다. 그러나 vbox를 사용하면 각 위젯에 고정 된 양의 수직 공간을 예약하는 것으로 보이며, 이는 팽창이 무너질 때 변경되지 않습니다.

참고로 GTK 버전 2.14.7을 사용하고 있습니다. GTK2HS 바인딩을 통해 Windows 7의 Haskell, GHC 버전 6.10.3에 GTK를 사용하고 있습니다.

도움이 되었습니까?

해결책

vbox에 확장기를 추가 할 때 다음 스 니펫을 사용하십시오.

boxPackStart vbox expander PackNatural 0

또한 vbox가 만들어 졌을 때 균질 한 플래그가 거짓인지 확인하십시오.

기본 포장 스타일은 PackRepel로, 하위 위젯 사이에 추가 공간을 균일하게 분배합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top