Difference between revisions of "POD GUI"

From ArmadeusWiki
Jump to: navigation, search
m (= Diagramo)
(HTML/javascript solutions)
 
(18 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://iut-tice.ujf-grenoble.fr/kicad/ Kicad (in Grenoble IUT scool)]
+
* [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).
  
=== HTML5 solutions ===
+
=== 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 ====
 +
 
 +
* [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


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:

Gtk

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

Python

JointJS

RaphaelJs

raphaeljs

IceStudio

Icestudio mainly designed for Lattice ICE40 FPGA.

javascript gui frameworks

Links