wxpython의 platebutton을 사용하여 응용 프로그램을 작성하고 있습니다. 문제는 내가 buton의 SetState를 수동으로 설정할 수 없다는 것입니다. SetState (0)를 사용했지만 토글 버튼의 상태는 변경되지 않습니다. 어떤 도움이라도 좋을 것입니다. 감사. 샘플 번호 :wxpython platebutton의 토글 상태를 수동으로 설정하는 방법
self.infinity= platebutton.PlateButton(self._ribbon,wx.ID_NEW, bmp = wx.Bitmap('infinity.bmp'), pos = (0,0), size = (38,18), style= platebutton.PB_STYLE_NOBG |platebutton.PB_STYLE_TOGGLE)
def OnInfinityToggled(self,event):
if event.GetEventObject().IsPressed():
self.popupmenu = wx.Menu()
Session = self.popupmenu.Append(-1, "Session")
self.Bind(wx.EVT_MENU, self.SessionMenu, Session)
self.PopupMenu(self.popupmenu,(2,23))
else:
pass
def SessionMenu(self, event):
print 5
self.infinity.SetState(0)
self.infinity.Raise()
위의 코드에서 볼 수있는 것처럼 이미 수행했습니다. 그러나 그것은 효과가 없습니다. 코드를 시험해보고 작동하는지 여부를 확인해 주시겠습니까? – Samyak
SetState (1) 또는 SetState (2)를 사용해 다른 값이 있는지 확인하십시오. –
@ user3248521 또는 우리가 실행할 수 있고 어떤 일이 일어 났는지 확인할 수있는 데모를 제공 할 수 있습니다. –