我正在尝试在创建按钮后添加/删除BitmapButton的边框。我还没有找到任何更新BitmapButton外观的工作示例。说
self.btn = wx.BitmapButton(self.panel, wx.ID_ANY, bmp, pos=(...))
self.Bind(wx.EVT_BUTTON, self.OnClick, self.btn)
然后在OnClick
def OnClick(self):
# what should be here to give / remove the border of the button being clicked
由于
答案 0 :(得分:3)
您需要使用SetWindowStyle()
或SetWindowStyleFlag()
等方法,这些方法由wx.Window
实现,这是所有wxWidgets窗口的共同祖先,并记录为here。
例如,对于边框,请尝试以下操作:
btn.SetWindowStyleFlag(wx.SIMPLE_BORDER)
# or
btn.SetWindowStyleFlag(wx.NO_BORDER)