When I try to use any of the wxBitmap classes with boa I get an error.
04:18:33 PM: No image handler for type 13 defined.
04:18:33 PM: No image handler for type 13 defined.
04:18:33 PM: No image handler for type 13 defined.
And I can't figure out what is going on. The following is the code boa generated for my frame.
def _init_ctrls(self, prnt):
wxFrame.__init__(self, id = wxID_FRMMAIN, name = 'frmMain', parent = prnt, pos = wxPoint(346, 279), size = wxSize(433, 367), style = wxDEFAULT_FRAME_STYLE, title = 'Custom Libraries Data Manager')
self._init_utils()
self.SetClientSize(wxSize(425, 340))
self.SetMenuBar(self.menuBar1)
When I try to use any of the wxBitmap classes with boa I get an error.
04:18:33 PM: No image handler for type 13 defined.
04:18:33 PM: No image handler for type 13 defined.
04:18:33 PM: No image handler for type 13 defined.
And I can't figure out what is going on. The following is the code boa generated for my frame.
def _init_ctrls(self, prnt):
wxFrame.__init__(self, id = wxID_FRMMAIN, name = 'frmMain', parent = prnt, pos = wxPoint(346, 279), size = wxSize(433, 367), style = wxDEFAULT_FRAME_STYLE, title = 'Custom Libraries Data Manager')
self._init_utils()
self.SetClientSize(wxSize(425, 340))
self.SetMenuBar(self.menuBar1)
self.panel1 = wxPanel(id = wxID_FRMMAINPANEL1, name = 'panel1', parent = self, pos = wxPoint(0, 0), size = wxSize(425, 340), style = wxTAB_TRAVERSAL)
self.btnExtractor = wxBitmapButton(bitmap = wxBitmap('extractor.gif', wxBITMAP_TYPE_GIF), id = wxID_FRMMAINBTNEXTRACTOR, name = 'btnExtractor', parent = self.panel1, pos = wxPoint(72, 80), size = wxSize(100, 100), style = wxBU_AUTODRAW, validator = wxDefaultValidator)
self.btnExtractor.SetToolTipString('Project Settings and Settings for the Data Extraction Module')
EVT_BUTTON(self.btnExtractor, wxID_FRMMAINBTNEXTRACTOR, self.OnBtnextractorButton)
self.btnChecker = wxBitmapButton(bitmap = wxBitmap('checker.gif', wxBITMAP_TYPE_GIF), id = wxID_FRMMAINBTNCHECKER, name = 'btnChecker', parent = self.panel1, pos = wxPoint(240, 80), size = wxSize(100, 100), style = wxBU_AUTODRAW, validator = wxDefaultValidator)
self.btnChecker.SetToolTipString('Check Database for Missing/Duplicate Data against .xls Shipping List')
EVT_BUTTON(self.btnChecker, wxID_FRMMAINBTNCHECKER, self.OnBtncheckerButton)
self.btnTransfer = wxBitmapButton(bitmap = wxBitmap('transfer.gif', wxBITMAP_TYPE_GIF), id = wxID_FRMMAINBTNTRANSFER, name = 'btnTransfer', parent = self.panel1, pos = wxPoint(160, 200), size = wxSize(100, 100), style = wxBU_AUTODRAW, validator = wxDefaultValidator)
self.btnTransfer.SetToolTipString('Create a Customer Database from an .xls Shipping List')
EVT_BUTTON(self.btnTransfer, wxID_FRMMAINBTNTRANSFER, self.OnBtntransferButton)
Hi Gabe,
When an application uses images other than BMP, you need to add one call to wxInitAllImageHandlers() somewhere in that application.
Cheers,
Riaan.