Graphical UI for Python Script (Rhino 7)

Dear all,

I want to implement a GUI for a python script in Rhino 7.
Ideally, it should contain some drop downs for option selection, and a bar / radar chart for the visualisation of calculation results. Is this possible with Eto.Forms?
Or is there any other library/package for GUIs I should be aware of?

How would my options for UI creation change if I switch to Rhino 8/ Python 3? Would I then be able to use dashboard libraries like Plotly Dash?

Many thanks for your hints and tips!

Hi @a.ai,

Eto works really well and is heavily used by Rhino. Grasshopper is a good example of how powerful it is.

Eto doesn’t have pre-canned bar / radar chart controls. So you’ll need to code these up yourself if you take this route.

– Dale

Not Python, but C#. Few already have used Oxyplot in combination with Eto with success. New possibility is live charts 2 which has intention to work also with eto - but it may not be mature enought at this point.

https://lvcharts.com/docs/eto/2.0.0-beta.330/gallery

1 Like

Live charts 2 looks real neat, thanks for sharing.

This is an old test with LiveCharts

https://lvcharts.net/

You need LiveCharts dll

Live_charts.gh (5.6 KB)

Thank you all so much for your very valuable tips! I wasn’t aware of livecharts, looks like a very handy library.
@anon39580149 I tested your example using livecharts and it works, great stuff!!
Thanks!

Could you please share the dll files. I cannot build the solution and I dont know where else I can find the dll.

It’s better if you download it with Visual studio to get the new version

https://lvcharts.net/App/examples/wf/Install

1 Like