J'ai attaqué une réécriture complète de PLUIE (rappel : c'est un GUI
Python sous Windows).
Le but étant de simplifier le code, tout en restant simple d'utilisation
; et tant pis si on perd un peu en fonctionnalités. Par exemple, j'ai
mis de côté l'aspect ultra-dynamique du GUI. On reste donc dans de
l'écriture classique du code, avec un éditeur quelconque.
Et, j'aimerais avoir votre avis sur le petit exemple ci-dessous, de code
utilisant PLUIE. Notamment, si ça vous semble clair.
@-salutations
--
Michel Claveau
# -*- coding: utf-8 -*-
import time, pluie3
def utilisefiche():
# définition de la fiche
#-----------------------
fiche=pluie3.form(width=500,height=300)
# utilisation de la fiche
#------------------------
g=pluie3.pluievent(fiche)
while True:
if not g.getnextaction():
if g.type=='break':
print 'PLUIE cassé.'
break
else:
time.sleep(0.02)
else:
if g.type=='clic':
if g.cible==bt1:
st=ch1.attrib.value
print "Contenu de
ch1:",st.encode('cp1252','replace')
ch2.attrib.value=st
ch1.handle.focus()
fiche.alert(u"On a fait Champ_2 = Champ_1")
lab2.replacelabel(u'Modifié:')
lab2.style.fontSize='20'
lab2.style.color='#FF4444'
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
William Dode
On 23-01-2009, Méta-MCI wrote:
Bonjour !
J'ai attaqué une réécriture complète de PLUIE (rappel : c'est un GUI Python sous Windows). Le but étant de simplifier le code, tout en restant simple d'utilisation ; et tant pis si on perd un peu en fonctionnalités. Par exemple, j'ai mis de côté l'aspect ultra-dynamique du GUI. On reste donc dans de l'écriture classique du code, avec un éditeur quelconque.
Et, j'aimerais avoir votre avis sur le petit exemple ci-dessous, de code utilisant PLUIE. Notamment, si ça vous semble clair.
Vite lu... ça serait plus clair avec le respect du pep8 et des noms de fonctions encore plus explicites.
http://www.python.org/dev/peps/pep-0008/
-- William Dodé - http://flibuste.net Informaticien Indépendant
On 23-01-2009, Méta-MCI wrote:
Bonjour !
J'ai attaqué une réécriture complète de PLUIE (rappel : c'est un GUI
Python sous Windows).
Le but étant de simplifier le code, tout en restant simple d'utilisation
; et tant pis si on perd un peu en fonctionnalités. Par exemple, j'ai
mis de côté l'aspect ultra-dynamique du GUI. On reste donc dans de
l'écriture classique du code, avec un éditeur quelconque.
Et, j'aimerais avoir votre avis sur le petit exemple ci-dessous, de code
utilisant PLUIE. Notamment, si ça vous semble clair.
Vite lu... ça serait plus clair avec le respect du pep8 et des noms de
fonctions encore plus explicites.
http://www.python.org/dev/peps/pep-0008/
--
William Dodé - http://flibuste.net
Informaticien Indépendant
J'ai attaqué une réécriture complète de PLUIE (rappel : c'est un GUI Python sous Windows). Le but étant de simplifier le code, tout en restant simple d'utilisation ; et tant pis si on perd un peu en fonctionnalités. Par exemple, j'ai mis de côté l'aspect ultra-dynamique du GUI. On reste donc dans de l'écriture classique du code, avec un éditeur quelconque.
Et, j'aimerais avoir votre avis sur le petit exemple ci-dessous, de code utilisant PLUIE. Notamment, si ça vous semble clair.
Vite lu... ça serait plus clair avec le respect du pep8 et des noms de fonctions encore plus explicites.
http://www.python.org/dev/peps/pep-0008/
-- William Dodé - http://flibuste.net Informaticien Indépendant
Michel Claveau - NoSpam SVP ; merci
Re !
Pour les propriétés et les noms de fonctions, j'ai deux contraintes : - certains noms n'étant pas du Python, je n'ai pas vraiment le choix (exemples: focus() alert(), innerHTML, value, style, ...) - j'ai une utilisation importante, à partir d'un langage qui ne distingue pas la casse. Du coup, je dois être au maximum en minuscules (je sais, ça (me) pose des problèmes).
Pour les espaces avant ou après les signes non alpha, rien n'empêche les utilisateurs de faire comme ils veulent. Pareil pour les noms des éléments (variables pointant les boutons, champs, labels, etc.)
Mais, ce ne sont pas ces points qui vont jouer sur l'utilisabilité du truc, car ils dépendent de l'utilisateur (ça fait un poil redondance, cette phrase...)
@-salutations -- Michel Claveau
Re !
Pour les propriétés et les noms de fonctions, j'ai deux contraintes :
- certains noms n'étant pas du Python, je n'ai pas vraiment le choix
(exemples: focus() alert(), innerHTML, value, style, ...)
- j'ai une utilisation importante, à partir d'un langage qui ne
distingue pas la casse. Du coup, je dois être au maximum en minuscules
(je sais, ça (me) pose des problèmes).
Pour les espaces avant ou après les signes non alpha, rien n'empêche les
utilisateurs de faire comme ils veulent. Pareil pour les noms des
éléments (variables pointant les boutons, champs, labels, etc.)
Mais, ce ne sont pas ces points qui vont jouer sur l'utilisabilité du
truc, car ils dépendent de l'utilisateur (ça fait un poil redondance,
cette phrase...)
Pour les propriétés et les noms de fonctions, j'ai deux contraintes : - certains noms n'étant pas du Python, je n'ai pas vraiment le choix (exemples: focus() alert(), innerHTML, value, style, ...) - j'ai une utilisation importante, à partir d'un langage qui ne distingue pas la casse. Du coup, je dois être au maximum en minuscules (je sais, ça (me) pose des problèmes).
Pour les espaces avant ou après les signes non alpha, rien n'empêche les utilisateurs de faire comme ils veulent. Pareil pour les noms des éléments (variables pointant les boutons, champs, labels, etc.)
Mais, ce ne sont pas ces points qui vont jouer sur l'utilisabilité du truc, car ils dépendent de l'utilisateur (ça fait un poil redondance, cette phrase...)