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 :

problème d'affichage des attributs gras et italique


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Par défaut problème d'affichage des attributs gras et italique
    Bonjour,

    je développe un programme de présentations (PAMPI) qui a besoin d'afficher des pages html (pour pré-visualiser ce que ça donnera dans le navigateur).
    J'utilise pour cela un QWebView (ou QWebEngineView si besoin, en détectant la version de PyQt).

    Comme le programme doit pouvoir fonctionner hors connexion, les polices d'écriture utilisées sont embarquées et appelées depuis un fichier css, et c'est là que j'ai un problème.
    En testant je me suis aperçu que dans certains cas les attributs gras et italique n'étaient pas pris en compte dans l'affichage.

    Pour essayer d'y voir un peu plus clair, j'ai fait un programme simple qui reproduit le problème.
    Il affiche un fichier "test.html" où le mot bold devrait normalement s'afficher en gras dans les 3 cas du test (police système, police embarquée et police téléchargée). C'est correct lorsqu'on l'ouvre dans un navigateur.

    Mais dans le programme, voici ce que j'obtiens chez moi (sous Kubuntu 16.04) :
    • avec Python 2.7 ou 3.5 et PyQt4, ça fonctionne correctement ;
    • avec Python 2.7 ou 3.5 et PyQt5 (version utilisant QWebView), ça ne fonctionne pas.

    On dirait que le problème est lié à PyQt5, mais je suis incapable de dire si c'est plutôt Qt5 ou si c'est juste sur Kubuntu ou encore autre chose.
    Du coup je ne sais pas vraiment où m'orienter pour un éventuel rapport de bug.

    Si quelqu'un peut m'expliquer ce qui cloche ou à qui je devrais faire un rapport de bug ce serait super.
    J'ai mis mon programme de test ici : webViewBug.tar.gz.

    Pascal

  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,

    Ça a l'air correct chez moi avec: PYTHONVERSION: 34 | PYQT: PYQT5 | QTVERSION: 5.2.1 | WebKitWidgets

    Les trois titres sont en gras, dans Local le mot "bold" n'est pas en gras, les autres oui.

    Il y a en tout quatre polices différentes.

    Testé avec Ubuntu 14.04

  3. #3
    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
    En fait la ligne des Google fonts semblait entièrement en gras, mais non, c'est un semi-gras semble-t-il et dans ce cas le mot "bold" n'est pas en gras.

    Toutefois, en supprimant cette ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <link href="https://fonts.googleapis.com/css?family=Pangolin" rel="stylesheet">
    de la css le mot bold se distingue bien des autres.

    Je me garderai d'en tirer des conclusions ...

  4. #4
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 8
    Par défaut
    Merci pour ton retour.

    Je pense qu'en désactivant la ligne d'appel des Google fonts l'affichage doit se rabattre sur une police système.

    Je joins une image de ce que j'obtiens ; ce sera plus clair :

    • à gauche (PyQt4), l'affichage est correct (les 3 bold sont bien en gras) ;
    • à droite (PyQt5), seule la police système donne le résultat attendu.


    Nom : webViewBug.jpeg
Affichages : 379
Taille : 40,3 Ko

    PS : bravo et merci pour Qarte que j'utilise régulièrement.

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/03/2014, 16h01
  2. Problème d'affichage des acronymes en gras
    Par RO_student dans le forum Mise en forme
    Réponses: 0
    Dernier message: 26/04/2008, 10h13
  3. Problème d'affichage des caractères accentués
    Par ostaquet dans le forum JBuilder
    Réponses: 1
    Dernier message: 10/03/2005, 06h58
  4. [JTable] Problème d'affichage des données
    Par ddams dans le forum Composants
    Réponses: 2
    Dernier message: 15/09/2004, 17h07
  5. Réponses: 1
    Dernier message: 06/03/2003, 11h57

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