2009-10-21 5 views
0

초기화 후 wxPython에서 StaticBoxSizer의 레이블을 수정하는 방법이 있습니까?wxPython의 StaticBoxSizer 레이블 수정

wxPython의 설명서에서 아무것도 찾을 수 없습니다. 당신이 wx.StaticBoxSizer을 만들 때

당신이 초기화의 첫 번째 인수로 그것을 wx.StaticBox를 통과해야합니다, 당신

답변

5

감사, 이것은 당신이 레이블을 변경하는 수정해야 할 것입니다. > 객체 - -> EvtHandler -> 창 -> 제어판 -> StaticBox

  • 개체 -> 개체 -> 크기 조절기 -> 팔렛에서 BoxSizer -> StaticBoxSizer

    • 객체를 : 당신이 클래스 계층 구조를 보면 다음과 같이 그들은 이동

    SetLabel은 sizer 또는 해당 부모 중 한 가지 방법이 아니므로 대신 Control 클래스에 있으므로 상자가 상속됩니다.

    # creating the static box sizer 
    self.my_box = wx.StaticBox(self.panel, wx.ID_ANY, "Spam, spam, spam") 
    self.sizer_static_box = wx.StaticBoxSizer(self.my_box) 
    
    # then do something like this later   
    self.my_box.SetLabel("I hate spam!")