2014-01-12 3 views
0

가장 넓은 요소가 도구 모음 (toolbar = self.CreateToolbar()toolbar.Realize()으로 생성) 인 양식 (wx.Frame)이 있습니다. 양식의 너비가 모든 도구 모음 항목이 표시되도록하고 싶습니다. 나는 도구 모음이 생성 후에 변경되는 것을 보지 못하지만, 처리 할 수 ​​있다면 선호하고 싶다. 어떤 제안?도구 모음 너비를 기준으로 wxPython 프레임의 너비를 설정하십시오.

당신은 툴바 항목의 폭이 무엇인지 파악해야합니다

답변

0

(I 비 피닉스의 wxPython으로, 파이썬 2.7을 실행하는거야). 그런 다음 해당 숫자를 가져 와서 툴바 항목 수를 곱하여 프레임 크기를 적절하게 설정할 수 있습니다.

그런 다음 도구 모음 항목을 추가하거나 제거하면 해당 프로세스의 일부분이 프레임 크기 (SetSize())를 업데이트하는 것입니다. 위젯을 추가/제거한 후에 프레임의 Layout() 메소드를 호출해야 할 것입니다. 새로 고침()을 호출해야 할 수도 있습니다.

관련 문제