Difference between revisions of "POD GUI"
From ArmadeusWiki
(→HTML5 solutions) |
(→HTML/javascript solutions) |
||
(17 intermediate revisions by 3 users not shown) | |||
Line 8: | Line 8: | ||
== Solutions == | == Solutions == | ||
+ | |||
+ | === Dia === | ||
+ | |||
+ | [https://wiki.gnome.org/Apps/Dia/Python Dia] is a diagram editor,dia can be scripted in python to generate/import some data. | ||
=== Qt === | === Qt === | ||
Line 13: | Line 17: | ||
* [http://sourceforge.net/projects/qucs/ Qucs]. | * [http://sourceforge.net/projects/qucs/ Qucs]. | ||
* [http://www.windel.nl/?section=pyqtdiagrameditor pyqtdiagrameditor]: A simple diagram editor with pyQt. | * [http://www.windel.nl/?section=pyqtdiagrameditor pyqtdiagrameditor]: A simple diagram editor with pyQt. | ||
+ | * [http://algoholic.eu/qnodeseditor-qt-nodesports-based-data-processing-flow-editor/ QNodesEditor]: a good start ? | ||
+ | * [http://openassembler.wordpress.com/ OpenAssembler] | ||
=== Gtk === | === Gtk === | ||
Line 18: | Line 24: | ||
* [http://diacanvas.sourceforge.net/ DiaCanvas] in GTK+ | * [http://diacanvas.sourceforge.net/ DiaCanvas] in GTK+ | ||
* [https://github.com/marc-lorber/oregano oregano]: Software for electrical schematics. | * [https://github.com/marc-lorber/oregano oregano]: Software for electrical schematics. | ||
+ | * [http://gnuradio.org/redmine/projects/gnuradio/wiki/GNURadioCompanion Gnuradiocompanion]. | ||
=== wxPython === | === wxPython === | ||
Line 26: | Line 33: | ||
Kicad use wxWidget | Kicad use wxWidget | ||
− | * [http:// | + | * [http://www.kicad-pcb.org Kicad (in Grenoble IUT scool)] |
=== kivy === | === kivy === | ||
Line 34: | Line 41: | ||
* [http://showgen.com/ showgen] use it for it's ProcessCraft solution (not free). | * [http://showgen.com/ showgen] use it for it's ProcessCraft solution (not free). | ||
− | === | + | === Blender node editor === |
+ | |||
+ | [http://www.blender.org/ Blender] have an interface graphic to edit node that correspond exactly with our requirement. | ||
+ | |||
+ | * [http://code.blender.org/index.php/2012/05/node-editing-tweaks/ Node Editor] | ||
+ | |||
+ | === HTML/javascript solutions === | ||
Most of new software are now on the web, maybe html can be used for pod gui ? | Most of new software are now on the web, maybe html can be used for pod gui ? | ||
+ | |||
+ | ==== draw2d ==== | ||
+ | |||
+ | * [http://www.draw2d.org/draw2d/ draw2d] | ||
==== Diagramo ==== | ==== Diagramo ==== | ||
− | [http://diagramo.com/ Diagramo] is a diagram editor in html5. | + | * [http://diagramo.com/ Diagramo] is a diagram editor in html5. |
==== Python ==== | ==== Python ==== | ||
− | [http://www.aclevername.com/articles/python-webgui/ HOWTO Create Python GUIs using HTML] | + | * [http://www.aclevername.com/articles/python-webgui/ HOWTO Create Python GUIs using HTML] |
+ | |||
+ | ==== JointJS ==== | ||
+ | |||
+ | * [http://jointjs.com http://jointjs.com] | ||
+ | |||
+ | ==== RaphaelJs ==== | ||
+ | |||
+ | [http://raphaeljs.com/ raphaeljs] | ||
+ | |||
+ | ==== IceStudio ==== | ||
+ | |||
+ | [https://github.com/bqlabs/icestudio Icestudio] mainly designed for Lattice ICE40 FPGA. | ||
+ | |||
+ | ==== javascript gui frameworks ==== | ||
+ | |||
+ | * [http://modeling-languages.com/javascript-drawing-libraries-diagrams/ A list of javascript gui frameworks] | ||
+ | |||
+ | == Links == | ||
+ | |||
+ | * [https://wiki.python.org/moin/GUI%20Programming%20in%20Python python wiki page comparative] |
Latest revision as of 09:19, 24 February 2016
Contents
Introduction
POD is currently a command-line only software, to be more friendly and usefull the final objective is to use a clik-clik interface. This page describe investigation to find the best GUI-framework for POD.
Requirements
Solutions
Dia
Dia is a diagram editor,dia can be scripted in python to generate/import some data.
Qt
POD-like software using Qt:
- Qucs.
- pyqtdiagrameditor: A simple diagram editor with pyQt.
- QNodesEditor: a good start ?
- OpenAssembler
Gtk
- DiaCanvas in GTK+
- oregano: Software for electrical schematics.
- Gnuradiocompanion.
wxPython
POD-like software using wxPython:
wxWidget
Kicad use wxWidget
kivy
Kivy is a GUI framework in native python for multitouch, multiplatform systems.
- showgen use it for it's ProcessCraft solution (not free).
Blender node editor
Blender have an interface graphic to edit node that correspond exactly with our requirement.
HTML/javascript solutions
Most of new software are now on the web, maybe html can be used for pod gui ?
draw2d
Diagramo
- Diagramo is a diagram editor in html5.
Python
JointJS
RaphaelJs
IceStudio
Icestudio mainly designed for Lattice ICE40 FPGA.