What are all the wxPython Events?

On several occasions recently I found did not know what event to specify to trigger something in my wxPython apps. I had a hard time finding anything close to a comprehensive list of all events available, so I was limited to posting questions on the wxPython users mailing list. And, while this is a wonderful and active list, it would be nice to have a guide even closer at hand.

Cody Precord on the list provided me with a handy way to get this:

1
2
3
4
5
import wx

for x in dir(wx):
  if x.startswith('EVT_'):
      print x

Run that, and out comes a list of all the EVT types. Of course, in some cases you may not know what the event is just from the name, but they are mostly self-explanatory. See for yourself:

1
2
3
4
5
6
7
EVT_ACTIVATE
EVT_ACTIVATE_APP
EVT_BUTTON
EVT_CALCULATE_LAYOUT
EVT_CHAR
EVT_CHAR_HOOK
EVT_CHECKBOX

Post to Twitter Post to Delicious Post to Digg Post to Reddit

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

This entry was posted in Programming, Python and tagged , , . Bookmark the permalink.

8 Responses to What are all the wxPython Events?

  1. Andy says:

    Man thanks for that. Couldn’t find any event lists anywhere

  2. You’re welcome! I felt your pain :-)

  3. Janik says:

    Here is the result, for anyone interested:

    EVT_ACTIVATE
    EVT_ACTIVATE_APP
    EVT_BUTTON
    EVT_CALCULATE_LAYOUT
    EVT_CHAR
    EVT_CHAR_HOOK
    EVT_CHECKBOX
    EVT_CHECKLISTBOX
    EVT_CHILD_FOCUS
    EVT_CHOICE
    EVT_CHOICEBOOK_PAGE_CHANGED
    EVT_CHOICEBOOK_PAGE_CHANGING
    EVT_CLOSE
    EVT_COLLAPSIBLEPANE_CHANGED
    EVT_COLOURPICKER_CHANGED
    EVT_COMBOBOX
    EVT_COMMAND
    EVT_COMMAND_ENTER
    EVT_COMMAND_FIND
    EVT_COMMAND_FIND_CLOSE
    EVT_COMMAND_FIND_NEXT
    EVT_COMMAND_FIND_REPLACE
    EVT_COMMAND_FIND_REPLACE_ALL
    EVT_COMMAND_KILL_FOCUS
    EVT_COMMAND_LEFT_CLICK
    EVT_COMMAND_LEFT_DCLICK
    EVT_COMMAND_RANGE
    EVT_COMMAND_RIGHT_CLICK
    EVT_COMMAND_RIGHT_DCLICK
    EVT_COMMAND_SCROLL
    EVT_COMMAND_SCROLL_BOTTOM
    EVT_COMMAND_SCROLL_CHANGED
    EVT_COMMAND_SCROLL_ENDSCROLL
    EVT_COMMAND_SCROLL_LINEDOWN
    EVT_COMMAND_SCROLL_LINEUP
    EVT_COMMAND_SCROLL_PAGEDOWN
    EVT_COMMAND_SCROLL_PAGEUP
    EVT_COMMAND_SCROLL_THUMBRELEASE
    EVT_COMMAND_SCROLL_THUMBTRACK
    EVT_COMMAND_SCROLL_TOP
    EVT_COMMAND_SET_FOCUS
    EVT_CONTEXT_MENU
    EVT_DATE_CHANGED
    EVT_DETAILED_HELP
    EVT_DETAILED_HELP_RANGE
    EVT_DIRPICKER_CHANGED
    EVT_DISPLAY_CHANGED
    EVT_DROP_FILES
    EVT_END_PROCESS
    EVT_END_SESSION
    EVT_ENTER_WINDOW
    EVT_ERASE_BACKGROUND
    EVT_FILEPICKER_CHANGED
    EVT_FIND
    EVT_FIND_CLOSE
    EVT_FIND_NEXT
    EVT_FIND_REPLACE
    EVT_FIND_REPLACE_ALL
    EVT_FONTPICKER_CHANGED
    EVT_HELP
    EVT_HELP_RANGE
    EVT_HIBERNATE
    EVT_HOTKEY
    EVT_HYPERLINK
    EVT_ICONIZE
    EVT_IDLE
    EVT_INIT_DIALOG
    EVT_JOYSTICK_EVENTS
    EVT_JOY_BUTTON_DOWN
    EVT_JOY_BUTTON_UP
    EVT_JOY_MOVE
    EVT_JOY_ZMOVE
    EVT_KEY_DOWN
    EVT_KEY_UP
    EVT_KILL_FOCUS
    EVT_LEAVE_WINDOW
    EVT_LEFT_DCLICK
    EVT_LEFT_DOWN
    EVT_LEFT_UP
    EVT_LISTBOOK_PAGE_CHANGED
    EVT_LISTBOOK_PAGE_CHANGING
    EVT_LISTBOX
    EVT_LISTBOX_DCLICK
    EVT_LIST_BEGIN_DRAG
    EVT_LIST_BEGIN_LABEL_EDIT
    EVT_LIST_BEGIN_RDRAG
    EVT_LIST_CACHE_HINT
    EVT_LIST_COL_BEGIN_DRAG
    EVT_LIST_COL_CLICK
    EVT_LIST_COL_DRAGGING
    EVT_LIST_COL_END_DRAG
    EVT_LIST_COL_RIGHT_CLICK
    EVT_LIST_DELETE_ALL_ITEMS
    EVT_LIST_DELETE_ITEM
    EVT_LIST_END_LABEL_EDIT
    EVT_LIST_INSERT_ITEM
    EVT_LIST_ITEM_ACTIVATED
    EVT_LIST_ITEM_DESELECTED
    EVT_LIST_ITEM_FOCUSED
    EVT_LIST_ITEM_MIDDLE_CLICK
    EVT_LIST_ITEM_RIGHT_CLICK
    EVT_LIST_ITEM_SELECTED
    EVT_LIST_KEY_DOWN
    EVT_MAXIMIZE
    EVT_MENU
    EVT_MENU_CLOSE
    EVT_MENU_HIGHLIGHT
    EVT_MENU_HIGHLIGHT_ALL
    EVT_MENU_OPEN
    EVT_MENU_RANGE
    EVT_MIDDLE_DCLICK
    EVT_MIDDLE_DOWN
    EVT_MIDDLE_UP
    EVT_MOTION
    EVT_MOUSEWHEEL
    EVT_MOUSE_CAPTURE_CHANGED
    EVT_MOUSE_CAPTURE_LOST
    EVT_MOUSE_EVENTS
    EVT_MOVE
    EVT_MOVING
    EVT_NAVIGATION_KEY
    EVT_NC_PAINT
    EVT_NOTEBOOK_PAGE_CHANGED
    EVT_NOTEBOOK_PAGE_CHANGING
    EVT_PAINT
    EVT_PALETTE_CHANGED
    EVT_POWER_RESUME
    EVT_POWER_SUSPENDED
    EVT_POWER_SUSPENDING
    EVT_POWER_SUSPEND_CANCEL
    EVT_QUERY_END_SESSION
    EVT_QUERY_LAYOUT_INFO
    EVT_QUERY_NEW_PALETTE
    EVT_RADIOBOX
    EVT_RADIOBUTTON
    EVT_RIGHT_DCLICK
    EVT_RIGHT_DOWN
    EVT_RIGHT_UP
    EVT_SASH_DRAGGED
    EVT_SASH_DRAGGED_RANGE
    EVT_SCROLL
    EVT_SCROLLBAR
    EVT_SCROLLWIN
    EVT_SCROLLWIN_BOTTOM
    EVT_SCROLLWIN_LINEDOWN
    EVT_SCROLLWIN_LINEUP
    EVT_SCROLLWIN_PAGEDOWN
    EVT_SCROLLWIN_PAGEUP
    EVT_SCROLLWIN_THUMBRELEASE
    EVT_SCROLLWIN_THUMBTRACK
    EVT_SCROLLWIN_TOP
    EVT_SCROLL_BOTTOM
    EVT_SCROLL_CHANGED
    EVT_SCROLL_ENDSCROLL
    EVT_SCROLL_LINEDOWN
    EVT_SCROLL_LINEUP
    EVT_SCROLL_PAGEDOWN
    EVT_SCROLL_PAGEUP
    EVT_SCROLL_THUMBRELEASE
    EVT_SCROLL_THUMBTRACK
    EVT_SCROLL_TOP
    EVT_SEARCHCTRL_CANCEL_BTN
    EVT_SEARCHCTRL_SEARCH_BTN
    EVT_SET_CURSOR
    EVT_SET_FOCUS
    EVT_SHOW
    EVT_SIZE
    EVT_SIZING
    EVT_SLIDER
    EVT_SPIN
    EVT_SPINCTRL
    EVT_SPIN_DOWN
    EVT_SPIN_UP
    EVT_SPLITTER_DCLICK
    EVT_SPLITTER_DOUBLECLICKED
    EVT_SPLITTER_SASH_POS_CHANGED
    EVT_SPLITTER_SASH_POS_CHANGING
    EVT_SPLITTER_UNSPLIT
    EVT_SYS_COLOUR_CHANGED
    EVT_TASKBAR_CLICK
    EVT_TASKBAR_LEFT_DCLICK
    EVT_TASKBAR_LEFT_DOWN
    EVT_TASKBAR_LEFT_UP
    EVT_TASKBAR_MOVE
    EVT_TASKBAR_RIGHT_DCLICK
    EVT_TASKBAR_RIGHT_DOWN
    EVT_TASKBAR_RIGHT_UP
    EVT_TEXT
    EVT_TEXT_COPY
    EVT_TEXT_CUT
    EVT_TEXT_ENTER
    EVT_TEXT_MAXLEN
    EVT_TEXT_PASTE
    EVT_TEXT_URL
    EVT_TIMER
    EVT_TOGGLEBUTTON
    EVT_TOOL
    EVT_TOOLBOOK_PAGE_CHANGED
    EVT_TOOLBOOK_PAGE_CHANGING
    EVT_TOOL_ENTER
    EVT_TOOL_RANGE
    EVT_TOOL_RCLICKED
    EVT_TOOL_RCLICKED_RANGE
    EVT_TREEBOOK_NODE_COLLAPSED
    EVT_TREEBOOK_NODE_EXPANDED
    EVT_TREEBOOK_PAGE_CHANGED
    EVT_TREEBOOK_PAGE_CHANGING
    EVT_TREE_BEGIN_DRAG
    EVT_TREE_BEGIN_LABEL_EDIT
    EVT_TREE_BEGIN_RDRAG
    EVT_TREE_DELETE_ITEM
    EVT_TREE_END_DRAG
    EVT_TREE_END_LABEL_EDIT
    EVT_TREE_GET_INFO
    EVT_TREE_ITEM_ACTIVATED
    EVT_TREE_ITEM_COLLAPSED
    EVT_TREE_ITEM_COLLAPSING
    EVT_TREE_ITEM_EXPANDED
    EVT_TREE_ITEM_EXPANDING
    EVT_TREE_ITEM_GETTOOLTIP
    EVT_TREE_ITEM_MENU
    EVT_TREE_ITEM_MIDDLE_CLICK
    EVT_TREE_ITEM_RIGHT_CLICK
    EVT_TREE_KEY_DOWN
    EVT_TREE_SEL_CHANGED
    EVT_TREE_SEL_CHANGING
    EVT_TREE_SET_INFO
    EVT_TREE_STATE_IMAGE_CLICK
    EVT_UPDATE_UI
    EVT_UPDATE_UI_RANGE
    EVT_VLBOX
    EVT_WINDOW_CREATE
    EVT_WINDOW_DESTROY

  4. Chris says:

    Wow, this exactly what I’ve been needing for the last month! Thanks!

  5. PhilZ says:

    Sorry but that’s actually not all of the wx events. This does not include all control specific events. Consider the wx.grid events. This site has a list of wx.grid events.

    Cheers

  6. @PhilZ Sorry about that, thanks very much for sharing the extra info! I’ve updated your comment and removed the others that came after, let me know if what’s there isn’t accurate.

  7. Pingback: wxPython II – Objetos y Eventos

  8. Pingback: Page not found | tail -f findings.out

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>