import wx #---------------------------------------------------------------------- stockIDs = [ wx.ID_ADD, wx.ID_APPLY, wx.ID_BOLD, wx.ID_CANCEL, wx.ID_CLEAR, wx.ID_CLOSE, wx.ID_COPY, wx.ID_CUT, wx.ID_DELETE, wx.ID_FIND, wx.ID_REPLACE, wx.ID_BACKWARD, wx.ID_DOWN, wx.ID_FORWARD, wx.ID_UP, wx.ID_HELP, wx.ID_HOME, wx.ID_INDENT, wx.ID_INDEX, wx.ID_ITALIC, wx.ID_JUSTIFY_CENTER, wx.ID_JUSTIFY_FILL, wx.ID_JUSTIFY_LEFT, wx.ID_JUSTIFY_RIGHT, wx.ID_NEW, wx.ID_NO, wx.ID_OK, wx.ID_OPEN, wx.ID_PASTE, wx.ID_PREFERENCES, wx.ID_PRINT, wx.ID_PREVIEW, wx.ID_PROPERTIES, wx.ID_EXIT, wx.ID_REDO, wx.ID_REFRESH, wx.ID_REMOVE, wx.ID_REVERT_TO_SAVED, wx.ID_SAVE, wx.ID_SAVEAS, wx.ID_STOP, wx.ID_UNDELETE, wx.ID_UNDERLINE, wx.ID_UNDO, wx.ID_UNINDENT, wx.ID_YES, wx.ID_ZOOM_100, wx.ID_ZOOM_FIT, wx.ID_ZOOM_IN, wx.ID_ZOOM_OUT, ] class TestPanel(wx.Panel): def __init__(self, parent, log): self.log = log wx.Panel.__init__(self, parent, -1) sizer = wx.FlexGridSizer(cols=5, hgap=4, vgap=4) for ID in stockIDs: b = wx.Button(self, ID) sizer.Add(b) self.SetSizer(sizer) #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win #---------------------------------------------------------------------- overview = """
This sample shows buttons for all of the currenlty available stock IDs. Notice that when the button is created that no label is given, and compare that with the button that is created. """ if __name__ == '__main__': import sys,os import run run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])