Custom Widgets logo Custom Widgets

Blog

News, updates, tutorials, and tips for building better Qt desktop applications.

September 15, 2026

v2.5.0 — The legibility release

A sweep of the design-token palette found colours that could not be read — a border value doing duty as a text colour in a dozen places, and two loading indicators that ignored the theme entirely. This release fixes every one of them, adds an on-surface-muted role for secondary text, and makes the widget catalog's per-widget token lists exact.

Read more
September 15, 2026

v2.4.1 — Fleet-review hardening

Six review tracks landed at once: thread-safe theming, a one-time token on the Designer bridge and control server, an import-light package root, a single widget catalog, an accessibility surface for the custom-painted widgets, and a CI gate that boots every example. 2.4.1 follows up by restoring the missing-Qt-binding message on the eager import path.

Read more
August 5, 2026

v2.3.2 — Clearer Qt binding errors, one-step install

Installing the package without a Qt binding used to raise qtpy's bare QtBindingsNotFoundError, which never said how to fix it. The import now explains itself, and a new [pyside6] extra installs everything in one step.

Read more
Tutorial

Getting Started with Custom Widgets

A quick-start guide to installing Custom Widgets, creating your first styled window, and exploring the widget library. Perfect for new users.

Read more
Tutorial

Introducing the New Dashboard UI

A walkthrough of the dashboard layout — sidebar, cards, charts and data tables — and how the pieces fit together in a real application.

Read more
Read all posts