qt6-desktop-ux
SKILL.md
Qt6 Desktop UX Patterns
1. QDockWidget (Dockable Panels)
When to use
- Navigator panel
- Properties panel
- Log panel
- Any side panel
Pattern
QDockWidget* dock = new QDockWidget(tr("Panel Title"), parent);
dock->setObjectName("uniquePanelName"); // for state persistence
dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
dock->setFeatures(QDockWidget::DockWidgetMovable |
QDockWidget::DockWidgetClosable |
QDockWidget::DockWidgetFloatable);