<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Interface graphique avec SWT sous Jython (partie 2) - Chicoree</title><link>http://www.chicoree.fr/w/Interface_graphique_avec_SWT_sous_Jython_(partie_2)</link><atom:link href="http://www.chicoree.fr/w/Interface_graphique_avec_SWT_sous_Jython_(partie_2)?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Dans cet article de la série Interface graphique avec SWT sous Jython, nous allons voir comment mettre en oeuvre une interface graphique SWT pour un programme Python autonome.
Ici, il s'agira non seulement d'utiliser Python pour créer l'interface utilisateur, mais aussi pour répondre aux événements générés par celle-ci.
Le programme qui nous servira de support ici est modérément ambitieux. Puisqu'il s'agit simplement de compter le nombre de clics sur un bouton... Néanmoins, ce sera suffisant pour introduire les concepts clés de la gestion des événements.
]]></description><item><title>1 L'interface utilisateur</title><link>http://www.chicoree.fr/w/Interface_graphique_avec_SWT_sous_Jython_(partie_2)#L.27interface_utilisateur</link><description><![CDATA[<p>Notre interface sera composé de deux <i>widgets</i>: le bouton, et un label qui affichera le nombre de clics.
Sans plus attendre, voici le code complet de ce programme. En effet, celui-ci est très proche de ce que vous avez pu voir dans la <a>partie 1</a>:
</p>]]></description></item><item><title>1.1 Initialisation des propriétés</title><link>http://www.chicoree.fr/w/Interface_graphique_avec_SWT_sous_Jython_(partie_2)#Initialisation_des_propri.C3.A9t.C3.A9s</link><description><![CDATA[<p>Notez la syntaxe suivante dans le code d'initialisation des <i>widgets</i>:
</p>]]></description></item><item><title>1.2 Actions</title><link>http://www.chicoree.fr/w/Interface_graphique_avec_SWT_sous_Jython_(partie_2)#Actions</link><description><![CDATA[<p>Notez aussi la manière dont les actions sont associées à un <i>widget</i>:
</p>]]></description></item><item><title>2 Associer plusieurs action</title><link>http://www.chicoree.fr/w/Interface_graphique_avec_SWT_sous_Jython_(partie_2)#Associer_plusieurs_action</link><description><![CDATA[<p>S'il est facile à comprendre, le code de notre programme initial est sujet à critiques. En particulier par l'usage d'une variable globale pour la gestion du compteur:
</p>]]></description></item><item><title>3 Et la suite?</title><link>http://www.chicoree.fr/w/Interface_graphique_avec_SWT_sous_Jython_(partie_2)#Et_la_suite.3F</link><description><![CDATA[<p>En quelques lignes, nous avons réussi un programme capable non seulement de présenter une interface graphique à l'utilisateur, mais aussi de réagir à ses actions.
</p>]]></description></item></channel></rss>
