-
Notifications
You must be signed in to change notification settings - Fork 22
Scaffold Wxpython App
github-actions[bot] edited this page Mar 4, 2026
·
1 revision
Scaffold an accessible wxPython desktop application with proper sizer layouts, keyboard navigation, screen reader compatibility, and high contrast support built in from the start.
- You are starting a new wxPython desktop application
- You want accessibility baked in from the beginning, not bolted on later
- You need a well-structured project template with sizer layouts, menus, and keyboard shortcuts
- You are building a tool, utility, or productivity app for desktop users
In GitHub Copilot Chat -- select from the prompt picker:
/scaffold-wxpython-app
In Claude Code:
@wxpython-specialist scaffold a new accessible app called "Document Manager"
The agent asks for:
- Application name
- Application type (single window, notebook/MDI, dialog-based, tray app)
- Initial panels and features
- Python version and additional libraries
Creates a clean project layout with separate modules for the app, main frame, panels, dialogs, utilities, and resources.
Generates code with built-in accessibility:
- Sizer-based layout -- Never absolute positioning
-
Menu mnemonics --
&accelerator keys on every menu item - Keyboard shortcuts -- Standard accelerator table (Ctrl+O, Ctrl+S, Ctrl+Q)
-
Screen reader labels --
SetName(),SetLabel(), andSetHelpText()on all controls - Logical tab order -- Controls added in reading order
-
System colors --
wx.SystemSettings.GetColour()instead of hardcoded colors - Font scaling -- Relative sizes respecting system DPI
Creates utility functions for setting accessible names, announcing messages, and common accessibility patterns.
Generates documentation with installation, running, keyboard shortcuts, and an accessibility statement.
- audit-desktop-a11y -- Audit the finished app for accessibility
- package-python-app -- Package it for distribution
- test-desktop-a11y -- Create accessibility test cases
- wxpython-specialist -- The specialist agent that powers this prompt
- developer-hub -- Routes to the right specialist for any developer task
- python-specialist -- Python language expertise for non-GUI code
- 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