{"repo":"bgriffen/PythonGUITemplate","free":true,"listed":false,"github":"https://github.com/bgriffen/PythonGUITemplate","clone":"git clone https://github.com/bgriffen/PythonGUITemplate.git","description":"A batteries-included starting point for scientific desktop GUIs in Python, built on Traits, TraitsUI, Matplotlib and Mayavi.","language":"Python","stars":11,"topics":["data-visualization","desktop-app","gui","matplotlib","mayavi","pyside6","python","qt","scientific-visualization","template"],"license":"MIT","category":"analytics","readme_excerpt":"Python GUI Template A batteries-included starting point for scientific desktop GUIs in Python, built on Traits, TraitsUI, Matplotlib and Mayavi. Clone it, run it, then replace the example panels with your own. You get a resizable two-pane window with an embedded Matplotlib canvas (including the standard navigation toolbar), an optional Mayavi 3D scene, and tabbed control panels wired to the display — all of which usually take a frustrating afternoon to assemble from scratch. Features - Embedded Matplotlib canvas with the full navigation toolbar, in a resizable split pane. - Runs under Qt or wx. The Matplotlib editor picks the right canvas for whichever ETS toolkit is active, so you are not locked into wxPython. - Optional 3D. Mayavi powers a 3D scene tab when installed; when it is not, the tab degrades to an install hint and everything else keeps working. - Live-updating controls. Marker colour, style and size apply to the current plot immediately; panel controls redraw as you drag them. - Two worked example panels covering the editors you will actually reach for — ranges, enums, booleans, buttons, directory and file pickers, enabled when , read-only readouts and CSV export. - Tested and linted , with a headless pytest suite and CI. Requirements - Python 3.9 or newer - One GUI toolkit: Qt (recommended) or wx - TraitsUI 7.2+ — older versions render black backgrounds and other oddities Installation Then install with the toolkit you want. Pick one : Qt is the easier of the two t","default_branch":null,"files":null,"tree":[],"storefront":"/r/bgriffen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bgriffen/PythonGUITemplate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}