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

GUI Python Discussion :

[wxpython MAJ] S'affranchir des sauts de versions.


Sujet :

GUI Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Médiateur Sci
    Inscrit en
    Novembre 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Médiateur Sci

    Informations forums :
    Inscription : Novembre 2024
    Messages : 3
    Par défaut [wxpython MAJ] S'affranchir des sauts de versions.
    Bonjour,

    Je pète un peu les plombs :
    J'ai développé en wxpython une petite application qui fait l'interface GUI avec une autre application qui récupère des commandes au format texte.

    Nom : IMG_20241115_102937_2000pix.jpg
Affichages : 174
Taille : 441,7 Ko

    L'ensemble de ces commandes/scripts est enregistré sous la forme de d'XML que je charge en les affichant sous forme de boutons dans mon logiciel (un bouton = une commande/script).
    Pour des raisons de compatibilité matérielle croissante, j'ai fait une mise à jour de Ubuntu 22.04 vers 24.04 et c'est la cata !
    En refaisant toute l'installation telle que je l'avais effectué avec la 22.04, j'ai malgré tout des librairies manquantes pour wx (qui s'est installé soit-disant entièrement), d'autres dont le nom a changé, etc.

    Cette absence de continuité est sûrement logique dans la conception de wx et python mais c'est juste ingérable pour la simple mise à jour d'une petite application à la con comme la mienne !
    Je n'ose pas imaginer les appli complexes avec moult imports dont l'existence s'évaporent au gré des mises à jour !

    C'est pourquoi je pensais me tourner vers une interface web mais en restant en mode local (toujours pour mes imports d'XML sur une machine de toute façon non connectée), est-ce que les possibilités des GUI proposées par des interfaces comme NiceGUI, Flask ou d'autres sont aussi riches que wx, Thinker ou PyQt ?

    Merci pour vos lumières

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 779
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 779
    Par défaut
    Citation Envoyé par Onoxyne Voir le message
    Cette absence de continuité est sûrement logique dans la conception de wx et python mais c'est juste ingérable pour la simple mise à jour d'une petite application à la con comme la mienne !
    Les montées de versions ne sont pas toujours anodines. Il faut prendre quelques précautions avant de s'y lancer et faire un "plan" pour le gérer. A défaut, ben on peut avoir de mauvaises surprises (et souvent des bonnes aussi).

    Ceci dit ce que vous avez mis à jour, c'est d'abord Ubuntu.... qui viennent avec des tas d'autres mises à jours mais au lieu de "subir" vous auriez pu installer WX, python, ... sur la version de python courante (la 22 reste supportée jusqu'en 2027, pourquoi se précipiter?)


    Citation Envoyé par Onoxyne Voir le message
    Je n'ose pas imaginer les appli complexes avec moult imports dont l'existence s'évaporent au gré des mises à jour !
    Si vous vous contentez d'installer puis de vivre avec... dans quelques temps ré-installer se fera sur de nouvelles versions qui n'auront jamais été testées => non seulement il faut noter les dépendances de l'application mais aussi avoir une copie des kits installés (au cas où).

    Citation Envoyé par Onoxyne Voir le message
    C'est pourquoi je pensais me tourner vers une interface web
    Le GUI d'une interface Web c'est du HTML5 et du Javascript qui s'exécute dans le navigateur Web. En général Python (Flask) se contente de retourner les pages demandées...
    Ca sera pas mal de potasser un peu cette nouvelle techno avant de vous y lancer car ca risque de décoiffer...

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

  3. #3
    Candidat au Club
    Homme Profil pro
    Médiateur Sci
    Inscrit en
    Novembre 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Médiateur Sci

    Informations forums :
    Inscription : Novembre 2024
    Messages : 3
    Par défaut
    Merci pour la réponse.
    Passer au 24.04, c'était surtout pour résoudre des soucis de reconnaissance matériel. Avec des PC portables, il y a des surprises et j'ai du parfois jongler avec différentes distros pour trouver celle qui acceptait de se lancer correctement.
    J'ai cherché sur le web pourquoi par exemple, alors que l'installation de wx s'était faite sans erreur notifiée, je n'avais plus accès à l'import wx.html2 ! Ce n'est pas sensé être dans le package wx global ?
    Bon apparemment non, il faut une librairie qui n'est pas dans la 24-04.
    Heureusement, c'est une partition de test, la version originale est toujours là

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 779
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 779
    Par défaut
    Citation Envoyé par Onoxyne Voir le message
    J'ai cherché sur le web pourquoi par exemple, alors que l'installation de wx s'était faite sans erreur notifiée, je n'avais plus accès à l'import wx.html2 ! Ce n'est pas sensé être dans le package wx global ?
    Il faut apprendre à chercher sur le Web!
    Par ailleurs sur la page mentionnée par Fred, installer libwebkit2gtk-4.0-dev avant d'installer wxPython date de 2021... c'est bien plus ancien que la version actuelle d'Ubuntu. D'où l'intérêt de noter quelque part ce qu'on a fait pour que ça tombe en marche.

    Programmer est un métier. Chacun développe des repères en fonction de son activité et de ses faiblesses.

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

  5. #5
    Candidat au Club
    Homme Profil pro
    Médiateur Sci
    Inscrit en
    Novembre 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Médiateur Sci

    Informations forums :
    Inscription : Novembre 2024
    Messages : 3
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Il faut apprendre à chercher sur le Web!
    Par ailleurs sur la page mentionnée par Fred, installer libwebkit2gtk-4.0-dev avant d'installer wxPython date de 2021... c'est bien plus ancien que la version actuelle d'Ubuntu. D'où l'intérêt de noter quelque part ce qu'on a fait pour que ça tombe en marche.

    Programmer est un métier. Chacun développe des repères en fonction de son activité et de ses faiblesses.

    - W
    Alors, je suis en effet déjà tombé tout seul sur cette librairie à installer.
    Et je pensais que ce forum n'était pas une tour d'ivoire pour les pros mais un espace d'échange pour celles et ceux qui ont la curiosité et le désir d'apprendre sans vouloir forcément en faire son métier.
    Et avec toutes les erreurs qu'il est possible de faire.

    Concernant l'installation des diverses librairies, j'ai déjà galéré lors du passage d'Ubuntu 18.04 au 20.04 puis au 22.04 !
    Je me suis donc fait depuis ce temps un fichier texte de rappel de la procédure à suivre mais ça ne suffit pas puisque de nouveaux problèmes apparaissent d'ou mon besoin de s'en affranchir en utilisant une GUI via un navigateur qui échange avec le programme python proprement dit.

    Enfin merci pour cet échange.

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 779
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 779
    Par défaut
    Citation Envoyé par Onoxyne Voir le message
    Alors, je suis en effet déjà tombé tout seul sur cette librairie à installer.
    Pourquoi demander quelque chose que vous savez déjà?

    Citation Envoyé par Onoxyne Voir le message
    mais ça ne suffit pas puisque de nouveaux problèmes apparaissent
    A priori, de nouveaux problèmes apparaissent suite à des changements (de machine, de version, de bibliothèque).
    Un GUI avec un navigateur qui dialogue avec un serveur Web aura les mêmes problèmes...

    Citation Envoyé par Onoxyne Voir le message
    un espace d'échange pour celles et ceux qui ont la curiosité et le désir d'apprendre sans vouloir forcément en faire son métier.
    On échange! Mais si vos attentes c'est de programmer sans trop vous inquiéter du cycle de vie de vos programmes, vous serez déçu car c'est impossible.

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

  7. #7
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 153
    Par défaut
    Hello,

    Avez-vous lu cette page ? Apparemment il y a une librairie à installer...

Discussions similaires

  1. Réponses: 13
    Dernier message: 03/12/2005, 17h09
  2. [MySQL] Formulaire php + bdd = perte des sauts de ligne html ?
    Par sunshine33 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 03/10/2005, 11h19
  3. insérer des sauts de lignes en fonction du navigateur
    Par remi59 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/08/2005, 19h15
  4. remplacer des sauts de ligne par '\n'
    Par Miksimus dans le forum Général Python
    Réponses: 5
    Dernier message: 18/07/2005, 10h01
  5. [WxPython][wx.GridBagSizer]Placement des composants
    Par Guigui_ dans le forum wxPython
    Réponses: 1
    Dernier message: 29/01/2005, 15h46

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