Pyforms

Checkout Github for the source code

Pyforms is a Python 2.7.x and 3.x cross-enviroment framework to develop GUI applications, which promotes modular software design and code reusability with minimal effort.

It offers

  • A Python layer of Desktop forms, based on PyQt, OpenGL and other libraries.
  • A Python layer that allow applications to run on Desktop GUI, Web and terminal without requiring code modifications.
  • A group of rules and methodologies that help the developer maintaining his code short, clean, reusable and readable.

Diagram

Example of an application running in the Desktop, Web and Terminal enviroments:

Application-Example

Installation

Run in the terminal:

pip install pyforms

Requirements

Ubuntu 14

  • setuptools: sudo apt-get install python-setuptools
  • pysettings: sudo pip install git+https://github.com/UmSenhorQualquer/pysettings.git
  • Opengl: sudo apt-get install python-opengl
  • OpenCV: sudo apt-get install python-opencv
  • PyQt4: sudo apt-get install pyqt4-dev-tools python-qt4
  • PyQt4 OpenGL Widget [Optional]: sudo apt-get install python-qt4-gl
  • Pyforms: sudo pip install pyforms
  • VisVis: sudo pip install visvis

Mac OSx