Custom Widgets Pro
Commercial widgets for QT-PyQt-PySide-Custom-Widgets, the 164-widget PySide6 library — starting with DataTable Pro, the data table for real workloads.
pip install QT-PyQt-PySide-Custom-Widgets-Pro
Ships as native-compiled wheels for Python 3.10–3.14 on Windows, macOS and Linux (no readable source). Requires the free core 2.3.0 or newer.
DataTable Pro
Built on the free QCustomDataTable — same API, same renderers, same
design-token theming — and adds what production data needs:
- Virtualization — lazy row windows over 100k+ rows or streaming
sources via a
DataProvider; scrolling fetches, nothing materialises up front. - Server-side sort & filter push-down — the header drives your backend, not a client-side sort of one loaded window.
- Grouping with aggregates —
groupBy(["plan"], aggregates={"mrr": "sum"})gives collapsible group headers with computed totals. - Pivot (cross-tab), frozen columns, inline editing with validators, and CSV/XLSX export that walks the full result set.
from custom_widgets_pro import QCustomDataTablePro # extends QCustomDataTable
Guides: DataTable · Grouping & Pivot
Licensing
Install freely — without an entitlement the package runs in unlicensed dev/eval mode, so you can evaluate everything today. A plan from customwidgets.org/pricing or an active Patreon membership issues a licence token:
custom-widgets-pro activate <licence-token> # validates once, then caches
custom-widgets-pro status # or --refresh to re-check online
Or set it in the environment: export CUSTOM_WIDGETS_PRO_LICENSE=...
- Royalty-free in your applications — end users never need a plan; no runtime check, no per-copy fee.
- Perpetual fallback — versions obtained while subscribed stay licensed forever; the plan buys updates and support.
- The GPL question, answered in writing — the free core is GPLv3, and the Pro licence includes the copyright holder's additional permission, so combining the core with Pro and with your application does not pull your application under the GPL.
Each plan covers a number of devices; activating on a new machine claims a seat, and you can free seats from your account. Validated entitlements are cached locally with a 14-day offline grace period.
| Variable | Purpose |
|---|---|
CUSTOM_WIDGETS_PRO_LICENSE |
licence token from your account |
CUSTOM_WIDGETS_PRO_API_URL |
billing API base URL (staging / self-host) |
CUSTOM_WIDGETS_PRO_NO_CHECK |
skip the check (CI of licensed users) |
The full terms ship in LICENSE. This package contains only original code
— no third-party fonts, icons, or vendored source.
Links
Metadata
Release files for QT-PyQt-PySide-Custom-Widgets-Pro 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qt_pyqt_pyside_custom_widgets_pro-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Release files / qt_pyqt_pyside_custom_widgets_pro-1.1.0-py3-none-any.whl
| Download URL | qt_pyqt_pyside_custom_widgets_pro-1.1.0-py3-none-any.whl |
|---|---|
| Size | 147.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9c5acb8355a254648f5b141d605bc5530ed038c3cc3a1a2ff5b0d186698111fb
|
|
BLAKE2b-256 checksum How to use checksums |
de25a7c9c4d6995ef248352b51f6007f633e25c0ee69f0fd8c901d4760dfcdd1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|