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

PyQt Python Discussion :

Module QtWebEngine et/ou QtWebKit non accessible via PyQt5 [QtWebKit]


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Avril 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2020
    Messages : 10
    Par défaut Module QtWebEngine et/ou QtWebKit non accessible via PyQt5
    Bonjour,

    Très récent novice dans le développement python/pyqt, je souhaiterai ouvrir un fichier html depuis un sous-menu QAction (Créer avec Qt Designer).
    J'ai un fichier .py pour l'IHM et un fichier .py pour les fonctions dont celle pour ouvrir le fichier html.
    Lorsque je veux importer le QtWebKit ou le QtWebEngine, ils ne sont pas reconnus donc impossible d'utiliser QWebView pour visualiser mon fichier html.
    Je travaille en python v3.7.3. J'ai installé PyQt5 5.13.0 (via pip) et pyqt5_tools v5.13.0.1.5 (via fichier .whl) pour avoir Qt Designer. J'ai aussi PyQt5-sip v12.7.2.
    Impossible d'accéder au module d'extension python QtWebKit ou QtWebEngine. Après un large tour du Web, je n'ai pas trouvé de solutions ou d'explications au problème que je rencontre.
    Quelqu'un aurait-il une solution à me proposer pour enfin pouvoir ouvrir ce fichier html ?
    D'avance merci à tous ceux qui pourront m'aider.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Tu ne dis pas sous quel OS, sous Debian et dérivés il est packagé séparément.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ apt-cache search python3-pyqt5.qtwebengine
    python3-pyqt5.qtwebengine
    pareil pour plein d'autres:
    - qtwebchannel
    - qtsvg
    - qtwebkit
    - qtmultimedia
    - qtetcetera ...

  3. #3
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Si c’est sous Windows, QtWebEngine n’existe plus sous PyQt5 32bits. Il faut prendre la version 64bits. C’est mentionné sur le site de riverbank. Et QtWebKit n’existe plus.

  4. #4
    Membre habitué
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Avril 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2020
    Messages : 10
    Par défaut
    Bonjour les experts,

    Désolé pour l'OS, j'ai carrément oublié de préciser : Windows 10 64 bits.

    Effectivement, j'ai vu que QtWebKit n'était plus sous PyQt5 mais vu que je galère j'ai mentionné les 2.

    Ok pour Riverbank, je vais reprendre l'installation avec un PyQt5 64bits.

    Je vous tiens au courant.

    Bon confinement à tous

  5. #5
    Membre habitué
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Avril 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2020
    Messages : 10
    Par défaut
    Bonjour,

    Suite à vos infos, j'ai repris mon environnement.
    J'ai installé PyQt5 v5.14.2 (pour OS Windows 64bits) via fichier .whl provenant de PyPI.
    J'ai installé le package PyFladesk via pip pour avoir accès à QtWebEngine qui n'était toujours pas dispo après installation de PyQt5.
    Et cette fois-ci ça fonctionne.
    Revers de la médaille : j'ai pleins de modules issus de PyFladesk (que je connais pas et dont je n'ai pas besoin) et j'ai perdu Qt Designer.
    Je suis en train de l'installer via le package PyQt5Designer (avec pip).

    En attendant, je vais me pencher sur le codage pour ouvrir ce fichier .html comme fenêtre Aide.

    Je vous tiens au courant de la tournure de mes installations.

    Bon confinement,

  6. #6
    Membre habitué
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Avril 2020
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Consultant MOA
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2020
    Messages : 10
    Par défaut
    Bonjour,

    L'installation de PyQt5Designer est terminée et j'ai retrouvé l'accès à Qt Designer : je vois le bout du tunnel.

    Maintenant, il va falloir que le comprenne comment fonctionne le monde de QtWebEngine pour ouvrir un fichier aide.html soit dans une fenêtre QtWidgets soit dans un navigateur.

    Bon confinement,
    A plus.
    Merci pour vos pistes.

  7. #7
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Je découvre que ça évolue vite.

    Sous Windows 10 64bits, je n'ai encore que Python v3.7 (64bits) avec PyQt5 v5.11 (64bits), et le QtWebEngine s'y trouve bien! Mais sur le site de riverbank, je vois qu'il y a un téléchargement séparé de QtWebEngine, et je suppose donc qu'il n'y est plus dans la version actuelle 5.14. Par ailleurs, il y a aussi une possibilité d'installation directe avec pip: https://pypi.org/project/PyQtWebEngine/.

    Quant à QtDesigner, avec ma version PyQt5 5.11, j'avais ajouté avec pip le module "pyqt5-tools", et je l'avais obtenu, ainsi que le linguist et l'assistant (la doc C++). Mais je ne sais donc pas si c'est toujours valable maintenant.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [11gR2] Base de données non accessible via Web manger Console
    Par chlebta*tsotsi dans le forum Outils
    Réponses: 0
    Dernier message: 04/04/2014, 12h35
  2. Site IIS 7 non accessible via le reseau
    Par premiumbfd dans le forum IIS
    Réponses: 1
    Dernier message: 17/01/2011, 15h55
  3. Socket UDP non accessible via le web
    Par guish59 dans le forum Réseau
    Réponses: 8
    Dernier message: 12/12/2008, 22h45
  4. [Configuration] Redirection sur un fichier non accessible via le web
    Par codefalse dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 14/09/2007, 11h54
  5. Module de Mise à jour BDD access via un site sécurisé
    Par Askarod dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/12/2005, 08h31

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