-
Notifications
You must be signed in to change notification settings - Fork 6
Wxpython Specialist
github-actions[bot] edited this page Feb 28, 2026
·
1 revision
wxPython GUI expert -- sizer layouts, event handling, AUI framework, custom controls, threading (wx.CallAfter/wx.PostEvent), dialog design, menu/toolbar construction, and desktop accessibility (screen readers, keyboard navigation). Covers cross-platform gotchas for Windows, macOS, and Linux.
- Building or fixing wxPython GUI layouts with sizers
- Handling events, custom events, or UI update events
- Working with AUI (Advanced User Interface) panes and docking
- Creating dialogs, menus, toolbars, or accelerator tables
- Threading in wxPython (wx.CallAfter, wx.PostEvent, wx.Timer)
- Making wxPython controls accessible to screen readers
- Auditing wxPython code for accessibility issues
- Does not handle pure Python language issues unrelated to wxPython (routes to python-specialist)
- Does not implement platform accessibility APIs directly (routes to desktop-a11y-specialist)
- Does not perform screen reader testing (routes to desktop-a11y-testing-coach)
When asked to audit a wxPython project for accessibility, the agent uses 12 structured detection rules (WX-A11Y-001 through WX-A11Y-012) covering:
| Rule Range | What It Covers |
|---|---|
| WX-A11Y-001..003 | Critical: Missing SetName(), no AcceleratorTable, mouse-only events |
| WX-A11Y-004..006 | Serious: Dialog UX, focus on ShowModal, bitmap labels |
| WX-A11Y-007..009 | Moderate: Color-only state, silent status changes, custom-drawn panels |
| WX-A11Y-010..012 | Minor/Moderate: Tab order, virtual lists, menu accelerators |
Returns a structured report with file, line number, and concrete code fix for each finding.
- "Fix my sizer layout -- controls aren't expanding"
- "Add keyboard shortcuts to my app"
- "Make this dialog accessible to screen readers"
- "Audit this wxPython project for accessibility"
- "Help me with AUI pane management"
- "My app crashes when I update the GUI from a thread"
| Skill | Purpose |
|---|---|
| python-development | wxPython sizer/event/threading cheat sheets, accessibility reference |
- python-specialist -- bidirectional handoffs for Python language work
- desktop-a11y-specialist -- bidirectional handoffs for platform API accessibility
- desktop-a11y-testing-coach -- screen reader verification after fixes
- developer-hub -- routes here for GUI tasks
- Accessibility Lead
- Web Accessibility Wizard
- Document Accessibility Wizard
- Alt Text and Headings
- ARIA Specialist
- Contrast Master
- Forms Specialist
- Keyboard Navigator
- Link Checker
- Live Region Controller
- Modal Specialist
- Tables Data Specialist
- Word Accessibility
- Excel Accessibility
- PowerPoint Accessibility
- PDF Accessibility
- Office Scan Config
- PDF Scan Config
- Testing Coach
- WCAG Guide