tkRAD – Tkinter XML widget builder

Présentation
La librairie tkRAD pour Python3.2+ a spécialement été conçue pour faciliter le processus de création d'applications (RAD) sous Tkinter.

tkRAD est volontairement peu fournie : on utilise rarement plus de 20% d'une librairie tout-terrain, alors autant ne rédiger QUE les fameux 20% qui servent !

tkRAD implémente – entre autres – la génération automatisée de widgets Tkinter à partir d'un fichier XML, un mécanisme de gestion d'évènements simplifié, un gestionnaire de services, un gestionnaire de fichiers de config, etc, etc.

Pour faciliter les tests de widgets, vous disposez de tkRAD.easy.builder, un module autonome (STANDALONE) bien pratique – cf Jouer avec tkRAD.easy.builder.
Nos ressources disponibles
Retrouvez une documentation complète en français sur le wiki wiki de tkRAD : https://github.com/tarball69/tkRAD/wiki/Accueil

La dernière version publique gère au minimum :

un cadre applicatif largement automatisé avec la classe tkRAD.widgets.RADApplication;

une fenêtre principale allégée avec la classe tkRAD.widgets.RADMainWindow;

une génération automatique de widgets Tkinter à partir d'un fichier XML avec la classe tkRAD.xml.RADXMLMainWindow;

une gestion complètement automatisée de menus XML avec accès direct aux sous-menus par le biais de la méthode get_object_by_id() , une gestion des choix de menus multi-supports (événements, slots parents, slots app-wide, fonctions globales), une gestion des soulignements dans les labels incluant les raccourcis clavier Alt + lettre soulignée et enfin une gestion étendue des raccourcis clavier standards ;

une génération automatique de widgets Tkinter à partir d'un fichier XML facilement dérivable et réutilisable à l'infini avec la classe conteneur générique tkRAD.xml.RADXMLFrame;

une gestion ultra-simplifiée des TESTS de widgets Tkinter avec génération XML automatisée, accès direct par get_object_by_id() et autres, grâce au module autonome (STANDALONE) tkRAD.easy.builder - cf Jouer avec tkRAD.easy.builder;

des outils vraiment pratiques dans le package tkRAD.core;

La librairie tkRAD a été conçue pour une réutilisation intensive des classes par dérivation dans vos propres sous-classes et vos propres implémentations : vous ne trouverez que le strict minimum vraiment utile dans cette librairie.

S'il vous faut plus, créez vos propres classes en dérivant les classes RADXMLBase, RADXMLWidgetBase et RADXMLWidget, le gros du travail générique ayant déjà été accompli, il ne vous restera plus qu'à peaufiner vos idées – un véritable gain de temps.

lien de téléchargement chez PyPI : https://pypi.python.org/pypi/tkRAD
Téléchargement
Compatibilité
Linux Mac Windows
1  0 
Téléchargé 104 fois Soyez le premier à donner votre avis
Détails
Voir tous les téléchargements de l'auteur
Licence : LGPL
Date de mise en ligne : 30 juillet 2014




Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique Python