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

Discussion :

QFont : point vs pixel

  1. #1
    Membre éclairé
    Avatar de sylvain1984
    Homme Profil pro
    Retraité, développeur amateur
    Inscrit en
    Juillet 2023
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité, développeur amateur

    Informations forums :
    Inscription : Juillet 2023
    Messages : 68
    Par défaut QFont : point vs pixel
    Bonjour,

    Il est possible avec QFont de préciser la taille d'une police en Pixel ou en Point.

    La seconde mesure permettrait de s'adapter à la capacité d'affichage de chaque écran (taille et résolution) afin de garder des polices lisibles.

    La doc. de QFont précise que si le développeur fixe une taille de police dans une mesure, chercher à connaître l'équivalence dans l'autre donnera -1.
    Si je fixe la taille en pixel et que je veux savoir combien de point cela fait, j'obtiendrai -1...

    Or je souhaite contrôler la taille de mes widgets en fonction de la taille de la police (pixel), tout en fixant cette dernière à une taille lisible (point).

    J'ai lu dans la doc. que la valeur du point est fournie par le système mais je n'ai rien trouvé sur la façon de récupérer cette donnée. Rien dans QFontMetrics, rien dans QFontInfo et rien dans QApplication.

    Mes recherche sur le net à ce sujet ne donnent rien non plus.

    Quelqu'un pour m'aider ?

    Bon week-end,
    Sylvain
    (Note : je fais un cross post sur le forum Qt)

  2. #2
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    bonjour
    Tu indiques une taille en pt
    pas compris pourquoi metrics.height() n'est pas bon pour ton besoin, c'est justement la valeur qu'il nous faut pour dimensionner un widget (ou dessin) autour ?
    avec une fonte de 10 px j'ai une hauteur de 11+3 px


    Si tu désires une conversion pt / px en fonction du dpi, c'est une formule du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     (taille_pt * metrics.fontDpi() ) / 72
    $moi= (:nono: !== :oops:) ? :king: : :triste: ;

  3. #3
    Membre éclairé
    Avatar de sylvain1984
    Homme Profil pro
    Retraité, développeur amateur
    Inscrit en
    Juillet 2023
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité, développeur amateur

    Informations forums :
    Inscription : Juillet 2023
    Messages : 68
    Par défaut
    Merci pour ta réponse !

    Bien vu, merci pour le tuyau.

    J'ai également trouvé :
    - la méthode QScreen::physicalDotsPerInch() ;
    - sur https://blog.rom1v.com/2009/03/resol...ete-insoluble/.

    Pas si trivial...

Discussions similaires

  1. [XL-2007] probleme de conversion point to pixel (api gdi32)
    Par patricktoulon dans le forum Macros et VBA Excel
    Réponses: 25
    Dernier message: 19/06/2018, 11h08
  2. le pixel noir le plus proche d'un point dans une image
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 28/03/2006, 08h44
  3. Rapport taille pixels / taille points
    Par Sylario dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 17/03/2006, 19h35
  4. pixel et point
    Par maxonman dans le forum Webdesign & Ergonomie
    Réponses: 7
    Dernier message: 22/08/2005, 23h04
  5. Couleur du pixel pointé par la sourie
    Par algerian dans le forum Windows
    Réponses: 4
    Dernier message: 16/08/2005, 18h22

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