Skip to main content
Ctrl+K
BEC Widgets 3.4.0 documentation - Home BEC Widgets 3.4.0 documentation - Home
  • Introduction
  • User
  • Developer
  • API Reference
  • Introduction
  • User
  • Developer
  • API Reference

Section Navigation

  • Introduction
    • Concepts
    • Contributing
    • Useful Links
  • Widget Development
    • BECDispatcher
    • BECWidget Base Class
    • Tutorial: Creating a New BEC-Connected Widget
    • Testing BEC Widgets
  • Developer
  • Introduction
  • Useful Links

Useful Links#

If you’re new to the Qt framework, here are some helpful resources to get you started. In BEC Widgets, we use Qt distributions based on Qt6, specifically PyQt6 and PySide6. However, all code should be written using the qtpy abstraction layer, which allows compatibility with both. While both PyQt6 and PySide6 are supported, we prefer PySide6 as it is the official Python binding from the Qt Company. It offers advantages like bundling all necessary libraries in a single package with pip installation and staying more up-to-date compared to PyQt6.

Below is a list of useful links to help you start developing with Qt and Qt Designer:

  • Python GUIs: A great resource with tutorials and examples for creating GUIs in Python using various frameworks.

  • PySide6 Quick Start Guide: The official documentation for PySide6, including quick start guides and tutorials.

  • Qt Designer Official Documentation: Comprehensive documentation for Qt Designer, the underlying tool for BEC Designer.

  • Simple PyQt Tutorial from RealPython: A beginner-friendly tutorial on creating your first GUI application with PyQt.

  • PyQtGraph Documentation: BEC Widgets relies on PyQtGraph for plotting; this is the official documentation.

previous

Contributing

next

Widget Development

This Page

  • Show Source

© Copyright 2026, Paul Scherrer Institute.

Created using Sphinx 8.2.3.

Built with the PyData Sphinx Theme 0.16.1.