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

GUI Python Discussion :

Fichiers .py séparés GUI/ligne de commande


Sujet :

GUI Python

  1. #1
    Responsable Approche théorique du décisionnel

    Fichiers .py séparés GUI/ligne de commande
    Hello,

    Petite question/besoin de conseil de novice en python.
    J'ai écrit un script de traitement de fichiers, à l'ancienne -en procédural-, que je lance en ligne de commande avec des paramètres derrière pour indiquer le répertoire à traiter par exemple.
    Ca marche bien, maintenant je voudrais faire une petite interface graphique pour simplifier l'utilisation, surtout que je suis sous windows ;-)

    Je pensais faire un autre fichier .py spécifique pour la GUI, qui appellerait le fichier principal via un import.
    Mais ça marche comment pour redéfinir les fonctions ? Par exemple j'ai dans mon programme en ligne de commande une fonction showProgress() qui affiche sur le terminal la progression, je pensais la redéfinir dans le fichier GUI pour afficher une barre de progression. C'est possible ?
    Et vous conseillez quelle GUI pour faire cela ? Je pensais partir sur la base, Tkinter, pour commencer.
    Et vous, vous faites comment, c'est quoi les bonnes pratiques ?

    Merci !
    Doc
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

  2. #2
    Expert éminent sénior
    Citation Envoyé par doc malkovich Voir le message
    Mais ça marche comment pour redéfinir les fonctions ? Par exemple j'ai dans mon programme en ligne de commande une fonction showProgress() qui affiche sur le terminal la progression, je pensais la redéfinir dans le fichier GUI pour afficher une barre de progression. C'est possible ?
    Côté programmation, tout est possible...

    Citation Envoyé par doc malkovich Voir le message
    Et vous conseillez quelle GUI pour faire cela ? Je pensais partir sur la base, Tkinter, pour commencer.
    Et vous, vous faites comment, c'est quoi les bonnes pratiques ?
    Quelque soit le GUI, c'est de la programmation évènementielle alors que votre code est programmé de façon séquentielle. Tout n'est pas à jeter mais il faut au moins revoir les interfaces...
    Pour avoir une idée des difficultés, le widget qui pourrait être utilisé est ttk.Progressbar... vous devriez pouvoir trouver des codes sur Internet qui vous inspirent (ou pas).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Responsable Approche théorique du décisionnel

    ok merci !
    doc
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

###raw>template_hook.ano_emploi###