+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Membre émérite
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2009
    Messages
    590
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : Autre

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

    Informations forums :
    Inscription : janvier 2009
    Messages : 590
    Points : 992
    Points
    992

    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 @+

  2. #2
    Membre Expert
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

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

    Informations forums :
    Inscription : juillet 2006
    Messages : 883
    Points : 1 045
    Points
    1 045

    Par défaut

    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

  3. #3
    Expert Confirmé Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    juin 2006
    Messages
    2 720
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    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 720
    Points : 3 953
    Points
    3 953

    Par défaut

    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.

  4. #4
    Membre émérite
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2009
    Messages
    590
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : Autre

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

    Informations forums :
    Inscription : janvier 2009
    Messages : 590
    Points : 992
    Points
    992

    Par défaut

    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.

    @ +

  5. #5
    Membre émérite
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2009
    Messages
    590
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : Autre

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

    Informations forums :
    Inscription : janvier 2009
    Messages : 590
    Points : 992
    Points
    992

    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.

    Tk_login 1.0.1.zip

    Comme d'habitude j'attends les commentaires.

    @ +

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •