Skip to content

Visual designer

Pyzed Design is a form editor in the spirit of Visual Basic, the WinForms designer in Visual Studio and Qt Designer, built with Pyzed itself. You draw a window with the mouse, set properties in a grid, double-click a control to write the code of its event, and press F5 to run it with all its logic.

Windows, macOS and Linux
uv run pyzed design login.pzform # open (or create) a form
uv run pyzed run login.pzform # run it, no designer needed
uv run pyzed run login.pzform --reload # ...and update it every time the form or its code is saved

The designer with the login example open

Everything about it now lives in its own manual, Pyzed Design:

Topic Page
The window and its areas Overview
Placing, moving, aligning, snapping, the outline Toolbox and canvas
The property grid, lists and tables Properties
Panels, flex rows and columns, grids, anchors Layouts and containers
The Style section, the color picker, themes Styles and themes
Events and writing handlers Events and handlers
Completion, diagnostics, language servers Code editor
F5, the debug console, hot reload Running and the console
uv projects, dependencies, ruff, ty, git Projects
Reusable components Component designer
New forms, templates, .pzform files, scripting Files, templates and scripting
Menus, the command palette, docks Menus and commands
Every shortcut Keyboard shortcuts
Preferences Settings

See Running and the console.

See Panels and docks.

See Code editor: completion, diagnostics, code lens, folding and the ty and ruff language servers.

See Settings → Telemetry.

Common: Label, Heading, Button, Text box, Text area, Check box, Switch, Radio group, Drop-down, Slider, Number box, List box, Link and Search box. Containers: Panel, Group box, Card. Layout: Flex row, Flex column, Grid, Spacer. Navigation: Tab bar, Segmented. Display: Progress bar, Badge, Chip, Callout, Avatar, Key binding, Stat, Chart, Table, Image, Icon, Markdown, Spinner, Divider and Timer.

Every built-in component

To add your own, see Files, templates and scripting and the component designer.

See Files, templates and scripting → How it is built.