문제

버튼 위젯을 패널로 드래그하는 앱을 만들고 있습니다. 위젯이 그리드에 정렬되도록 위젯을 떨어 뜨리는 패널에 보이는 그리드를 사용하고 싶습니다.

그리드 백제이저를 사용하여 제곱이 15x15 픽셀 인 그리드를 만드는 것은 어렵지 않다고 생각하지만 (위젯이 여러 셀 사이에 있기 때문에) 패널의 크기에 따라 어떻게 제곱 수를 동적으로 만들 수 있습니까?

init 및 각 크기 조정에서 패널을 채우는 데 필요한 사각형 수를 계산해야합니까?

Python 및 Wxpython BTW 사용.

오잔 페스터

도움이 되었습니까?

해결책

이를 위해 사이저를 전혀 사용하지 마십시오. 당신이 좋아하는 반올림으로 버튼을 직접 배치하십시오. (사용 wxwindow :: setsize ()).

(a의 지점 시저 창이 크기가 커지면 버튼이 이동 및/또는 크기가 조정됩니다. 그 행동을 원하지 않으므로 사이저를 사용해서는 안됩니다.)

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