Hi all, has anyone made a Tree widget based GUI in python?

Hi all, has anyone made a Tree widget based GUI in python?

I quickly sketched out an idea for a CAM GUI like this. The idea is to have a top-to-bottom workflow as a tree widget, and a large 3D viewport to the left (right) of this project-tree.

Any experienced GUI programmers out there? It seems everyone interested in OpenCAMLib or OpenVoronoi is mostly interested in the core toolpath algorithms - that’s why we still don’t have a proper GUI for these…

wxwidgets has a tree control

Wx is shit tough. (Few years of experiance)
Recommend PyQT.

yes, this mockup was with PyQt4.
The trick here is to write the GUI code to be independent of the actual business-logic of machines, operations, etc. so that each object in the tree can be displayed in the tree through a common API. I’d prefer most things to be python, just the 3D view and toolpath calculations need to be c/c++ for speed.

Have you checked out MachineKit? It’s a fork of LinuxCNC and now has pyqt support. It already contains realtime threads for kinematics and such.