pyqt6-ui-debugger
Installation
SKILL.md
PyQt6 UI Debugger
Systematic debugging methodology for PyQt6 user interface issues including layout problems, widget visibility, signal/slot connections, and styling conflicts.
Description
Provides a structured approach to diagnosing and resolving common PyQt6 UI bugs such as widgets being clipped, hidden, or incorrectly sized. Covers layout constraint analysis, size policy debugging, parent-child hierarchy issues, and runtime inspection techniques. Specializes in problems related to QSizePolicy, sizeHint(), minimumSize(), layout margins, spacing, and z-order issues.
Prerequisites
- PyQt6 installed (
pip install PyQt6) - Python 3.10+
- Basic understanding of Qt's layout system
- Qt Inspector (optional, for advanced runtime debugging)
Usage
Follow this systematic debugging workflow when encountering PyQt6 UI issues.