【发布时间】:2014-02-11 09:56:06
【问题描述】:
我正在使用 wxpython 中的 platebutton i 构建一个应用程序。问题是我无法手动设置工具按钮的 SetState。我使用了 SetState(0) 但它不会改变切换按钮的状态。任何帮助都会很棒。谢谢。示例代码:
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()
【问题讨论】: