⚠️ The new ZFordDev Documentation Portal is currently under active development. Search is not yet enabled and some pages are still missing. Please bear with us while we transition to the new system.
Advanced UI (PyQt) Guide
The Advanced UI is SchedPlus’s flagship desktop experience. Powered by a modern PyQt widget engine, it provides a highly polished visual hierarchy, clear component layouts, and smooth window interactions.
Why Use the Advanced UI?
If SchedPlus is going to live permanently on your secondary desktop monitor as your daily driver scheduler, you want the PyQt interface. By utilizing structural UI components, it moves past plain tabular lists to give you structured cards, visual groupings, and subtle interactive state feedback that feels like a polished commercial desktop tool.
Interface Architecture
The Advanced UI layout uses a component-based model to maximize your workspace layout readability:
- Styled Control Bar: A clean top header panel providing instant access to global filtering, viewing presets, and theme options.
- Chronological Card Grid: Instead of a giant row table, your events are automatically broken out into elegant content cards grouped dynamically by date tags.
- Operational Status System: A real-time footer status bar tracks background database commits, letting you know the moment an asset is saved safely to disk.
Core Workflow Paths
1. Launching the App
To boot up the full PyQt interactive desktop runtime workspace environment, trigger the layout selection flag:
schedplus --interface advanced
2. Modifying Your Schedule
The Advanced UI decouples data creation to protect you from accidental inputs:
- Click the prominent New Event action component in the top dashboard panel.
- A dedicated modal window opens, isolating your input tracking parameters.
- Once you submit, the app closes the modal smoothly, runs the background update, and recalculates the chronological layout card order dynamically with responsive animations.