IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

lancement d'interface, class et fonction


Sujet :

Tkinter Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 70
    Par défaut lancement d'interface, class et fonction
    bonjour tout le monde. pour commencer je savais pas trop quoi mettre en titre alors j'ai fait un petit mix.

    je suis en train de coder une appliquation (un chat) avec plusieurs fonctionnaliter. dont les deux plus importantes sont le chat et puis un transfert de fichier.

    pour cela je gere plusieurs interfaces graphiques écrite dans des class. et en raison du grand nombre de ligne (+ de 1000) j'ai décider de regrouper les lancements des interface grace à une fonction global. qu'il suffit d'appeler et de rentrer une argument pour lancer une interface.

    voila le bout de code intéressant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    def LANCEMENT(interface):
        if interface == "connection":
            print "connection"
            App_Connection = Interface_Connection()
            App_Connection.mainloop()
     
        elif interface == "communication":
            print "communication"
            App_Communication = Interface_Communication()
            App_Communication.bind("<Return>", App_Communication.envoyer)
            App_Communication.mainloop()
    mon problemme actuel est le suivant : dans App_communication il y a un widget Text relié à une scrollbar. Lors de la réception d'un message ( géré par un Thread dans une autre class ) Le scrollbar "descent automatiquement" ( je voit pas trop comme dire ). donc pour faire ca je fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    App_Communication.textRecv.yview(END)
    et la python me dit que App_Communication n'existe pas.

    quelqu'un pourrais m'aider a résoudre ce problème ?

    merci d'avance

  2. #2
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 70
    Par défaut
    bon j'ai trouver une solution qui me convient pas parfaitement mais qui marche.

    je remerci au moins ce qui ont lut le topic

  3. #3
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Bonjour,

    Tu pourrais poster un lien vers le programme complet?

    @+ et bon code!
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  4. #4
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 70
    Par défaut
    il est pas encore fini. Enfin j'ai suis arriver a la 1.4 mais il y avais trop de bug. le serveur crashé souvent et puis certain Thread ne s’exécutaient pas le code était bordelique donc pour le moment je suis en train de tout réécrire ^^
    C’est simple des qu’on a compris le système de Socket. Mais un peu fastidieux a faire.
    Si tu veut, je ferais un lien vers le codes entier quand la version 2.0 sera fini . elle doit contenir un transfert de fichier, la conversation privée, et aussi la personnalisation du chat par l’utilisateur ( le choix des couleurs, la taille des images, …), la colorisation des pseudos, et les liens hypertexte.
    un chat a peu prés complet.

    je l'estime dans les + 1000 lignes. mais tout de même autant de travail sur un code, on aimerais le garder pour soit ^^ mais bon, je suis pas radin. je posterais aussi le code du serveur parce que sinon il va y avoir des partie du code non comprehensible

    PS : je lutilise (v1.4) tout les jours avec au moins deux autres personnes. il y a un crash du serveur toute les 4 heures environs et crash du client jamais.

  5. #5
    Membre très actif
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Par défaut
    Salut,

    C'est gentil j'espère juste que c'est la v.2 c'est la prochaine sortie.

    @+ et bon code
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  6. #6
    Membre confirmé

    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 70
    Par défaut
    oui. normalement se devrais etre fîni pour la fin de la semaine (vendredi)
    je ne fais pas que sa donc j'y travail un peu tout les jours.
    pour le moment le chat fonctionne trés bien avec la colorisation, ...
    il me reste plus que l'interface de personnalisation et le transfert de fichier a faire.
    plus quelques plus ^^

Discussions similaires

  1. [classe ou fonction] fonction magic number ?
    Par Leinad dans le forum Langage
    Réponses: 13
    Dernier message: 28/07/2006, 17h58
  2. Classes ou fonctions ?
    Par alceste dans le forum C++
    Réponses: 6
    Dernier message: 27/06/2006, 12h44
  3. problème classe et fonction
    Par zmatz dans le forum C++
    Réponses: 14
    Dernier message: 19/10/2005, 21h46
  4. Classes - Sub/Fonction vs Property
    Par j_bolduc dans le forum ASP
    Réponses: 6
    Dernier message: 24/08/2005, 19h19
  5. Réponses: 6
    Dernier message: 27/07/2005, 09h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo