New beauty in Camelot
summary
Camelot is a Python desktop framework built on Qt + SQLAlchemy that ships a tabbed UI, query-to-object mapping (SELECT maps to a virtual entity), dynamic field attributes (suffix, precision, background) and actions with option dialogs. It records plot commands into a container for fast matplotlib rendering in the GUI thread and supports document merge (docx + Jinja) templates. The runtime uses a multi-threaded model/gui split to avoid freezes, commercial deployments use a custom Python distribution plus automatic updates; dozens of clients and 20+ product features validate it.
AI-written summary · about
chapters (13)
- 0:00Camelot project intro
- 7:29New features overview
- 8:31Tab-based desktop UI
- 10:25Query results in Camelot
- 14:23Table views with frozen columns
- 15:05Dynamic form fields
- 20:09Context actions with options
- 23:54Document generation
- 29:01Matplotlib in Camelot
- 32:15Real-world lessons learned
- 35:08Development with domain experts
- 36:57Automated updates
- 39:10Q&A
related talks
32mQt for Python; an introduction
33mPythonizing Qt
23mQt and Python; code easily using the Pytest framework
01h 33mPython and C++: the best of both worlds
27mQtQuick and Python used for a Robotics UI
22mLow-code Interfaces with Qt and Their Integration with Python
35mTinkering with Tkinter
29mDeclarative user interfaces in Python using ENAML
