Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Contribuez
Contribuez Proposez vos articles, cours, tutoriels, faq, sources pour Python & Zope
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/08/2010, 20h28   #1
afranck64
Membre Expert
 
Avatar de afranck64
 
Homme Franck Awounang N.
Étudiant
Inscription : janvier 2009
Messages : 587
Détails du profil
Informations personnelles :
Nom : Homme Franck Awounang N.
Âge : 21
Localisation : Autre

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 587
Points : 1 025
Points : 1 025
Envoyer un message via Yahoo à afranck64
Par défaut [Source] boite de connexion (Tk_login)

Bonjour, je suis en train de monter un module de connexion et j'aimerai bien le partager avec tous. (Bon j'aimerais que le son soit présent sur tous les OS (une sorte de Beep(Windows)) mais je n'ai pas les procédures pour produire un Beep sur les autres système si quelqu'un les peut me les passer ce serait génial.. Et j'aimerais avoir vos avis sur le code.

La doc est incluse. voici le code
Pièce jointe 65509

Bref @+
afranck64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2010, 21h50   #2
Antoine_935
Membre Expert
 
Avatar de Antoine_935
 
Antoine d'Otreppe
Développeur web/mobile
Inscription : juillet 2006
Messages : 883
Détails du profil
Informations personnelles :
Nom : Antoine d'Otreppe
Localisation : Belgique

Informations professionnelles :
Activité : Développeur web/mobile

Informations forums :
Inscription : juillet 2006
Messages : 883
Points : 1 038
Points : 1 038
Envoyer un message via MSN à Antoine_935
Ha comme c'est agréable de voir des sources avec au moins un peu de documentation Et c'est si rare d'avoir une doc format PDF.

J'ai été un peu surpris par quelques détails toutefois.
- La classe « login » est bizarrement nommée, compte tenu du fait qu'elle sert plutôt à s'enregistrer (soit « register »).

- La bordure autour des labels "utilisateur" et "mot de passe" évoquent des boutons. Je trouve ça assez perturbant.

- L'idée de proposer plusieurs langues est cool La manière de l'implémenter un peu moins, puisqu'il sera difficile d'ajouter d'autres langues.

- Les labels seraient bien mieux alignés à droite ou à gauche, mais pitié pas au centre

- Enfin, je mettrais le bouton « valider » à droite, pour respecter ce qu'on appelle le « diagonal flow ».

Beaucoup de critiques, certes, mais ça n'en est pas moins du bon boulot
Antoine_935 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2010, 22h36   #3
PauseKawa
Expert Confirmé
 
Avatar de PauseKawa
 
Homme Patrice BLANGARIN
Technicien Help Desk, maintenance, réseau, système et +
Inscription : juin 2006
Messages : 2 613
Détails du profil
Informations personnelles :
Nom : Homme Patrice BLANGARIN
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Technicien Help Desk, maintenance, réseau, système et +
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2006
Messages : 2 613
Points : 3 724
Points : 3 724
Bonsoir,

Il reste plus a revoir que le son.
Exemple :

Code :
1
2
3
4
5
6
7
8
    def __error__(self,arg,col="red",typ="warning"):
        """signal an error to the user"""
        lst = dict((("error",10),("info",60),("warning",23),("message",75),))
        if self.__sound__:
            snd(lst[typ])
        arg.configure(bg=col)
        arg.after(200,lambda col="SystemWindow":arg.configure(bg=col))
        arg.focus()
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
patrice@Zeus:~/Bureau/nano Tk_login$ python Tk_login.py 
Exception in Tkinter callback
Traceback (most recent call last):
  File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1413, in __call__
    return self.func(*args)
  File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 498, in callit
    func(*args)
  File "Tk_login.py", line 185, in <lambda>
    arg.after(200,lambda col="SystemWindow":arg.configure(bg=col))
  File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1205, in configure
    return self._configure('configure', cnf, kw)
  File "/usr/lib/python2.6/lib-tk/Tkinter.py", line 1196, in _configure
    self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
TclError: unknown color name "SystemWindow"
Un import qui prend en compte tkinter sous Python 3 me semble s'imposer aussi.
...

Pour ce qui est du bip sous Linux j'avais un code avec ossaudiodev pour le bip car rien a faire suivant les destribs.
pygame ? Cela ne semble pas correspondre a tes besoins.

Je suis dans l'attente d'une idée de folie pour ton bip donc.

@+
__________________
Merci d'utiliser le forum pour les questions techniques.
PauseKawa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2010, 17h18   #4
afranck64
Membre Expert
 
Avatar de afranck64
 
Homme Franck Awounang N.
Étudiant
Inscription : janvier 2009
Messages : 587
Détails du profil
Informations personnelles :
Nom : Homme Franck Awounang N.
Âge : 21
Localisation : Autre

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 587
Points : 1 025
Points : 1 025
Envoyer un message via Yahoo à afranck64
Bonjour,

J'ai tenu compte des commentaires sauf de l'alignement des labels et de l'implémentation du multilinguisme (Je n'ai pas bien compris). Ainsi que de l'erreur généré par le module sous linux qui apparament ne reconnait la couleur "Systemwindows" bref voici la version beta de Tk_login.

Tk_login 1.0.1.zip

Comme d'habitude j'attends les commentaire.

@ +
afranck64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2010, 17h19   #5
afranck64
Membre Expert
 
Avatar de afranck64
 
Homme Franck Awounang N.
Étudiant
Inscription : janvier 2009
Messages : 587
Détails du profil
Informations personnelles :
Nom : Homme Franck Awounang N.
Âge : 21
Localisation : Autre

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2009
Messages : 587
Points : 1 025
Points : 1 025
Envoyer un message via Yahoo à afranck64
Par défaut [Source] Tk_login 1.0.1

Bonjour,

J'ai tenu compte des commentaires sauf de l'alignement des labels et de l'implémentation du multilinguisme (Je n'ai pas bien compris). Ainsi que de l'erreur généré par le module sous linux qui apparemment ne reconnait pas la couleur "Systemwindows" bref voici la version bêta de Tk_login.

Pièce jointe 65910

Comme d'habitude j'attends les commentaires.

@ +
afranck64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h54.


 
 
 
 
Partenaires

Hébergement Web