===== Introduction ===== PyMUI est paquet pour le langage script Python. Il est écrit pour une version 2.5.4 minimum.\\ Ce paquet permet la conception d'interfaces utilisateur((UI en anglais pour User Interface)) graphiques en utilisant MUI sous MorphOS. Mais en utilisant le langage Python plutôt que le C. L'idée est d'apporter une couche d'abstraction suffisante pour rendre facile la création des UI en utilisant MUI: * Ecriture plus facile, plus lisible et plus rapide qu'en C ; * Une grande facilité de modification du code sans recompilation préalable ; * L'apport du langage Python possédant des concepts OOP très poussés. **Pour une présentation //slideshow// [[s5_a29k|cliquez ici]]**((pas finie, celle de l'achimie 2k9 arrive bientôt)). ===== Pré-requis ===== - MorphOS 2.x ; - Python 2.5.4 ou mieux pour MorphOS: [[..:python:start|page de Python]]. ===== Téléchargements ===== Voiçi les archives contenant les installations prètes à l'emplois de PyMUI sur MorphOS. * [[http://www.yomgui.fr/python/thirdparties/2.5/PyMUI-0.1.morphos-r104.lha|PyMUI 0.1, SVN r104]] - **MD5Sum:** ''b68f7536c9a3f137a44f8eef693b0691''. ===== Installation ===== - Téléchargez l'archives dans la version souhaitée (cf section [[#Téléchargements|Téléchargements]]), mettez là par exemple en ''RAM:'' ; - Décompressez et dé-archivez ce fichier avec la commande Shell suivante:\\ XADUnFile RAM:archive_name SYS: **Notez que l'installation ce fait dans SYS:, si python lui-même est au même endroit...** ====== Sources ====== * [[http://www.yomgui.fr/python/thirdparties/pymui-src-r104.tar.bz2| pymui-src-r104.tar.bz2]]. ====== Avancements ====== === 2009-11-18 === * Module Python ''ctypes'' porté pour MorphOS => test de ré-écriture de PyMUI pour l'utiliser. === 2009-11-09 === * Première version publique (0.1). === 2009-09-09 === * Le paquet est déjà composé d'un module ''_muimaster'' récrit en C et donnant un accès bas niveau à MUI et au reste du système. * Les classes principales de MUI sont accessibles sous la forme des objets classes Python. * Certaines MCC sont aussi disponibles, il est même possible d'écrire des MCC en Python, mais restante confinées au processus les ayant créés. * [[..:gribouillis:|Gribouillis]] est le premier programme complet utilisant PyMUI.