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

Qt Discussion :

Propriété Stretch d'une police QFont pas prise en compte. Bug de Qt?


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Par défaut Propriété Stretch d'une police QFont pas prise en compte. Bug de Qt?
    Bonjour à tous,

    Je vous expose mon problème:

    J'utilise un champ de texte QtextEdit, et j'aimerai pouvoir modifier la propriété "stretch" de certains caractères seulement.
    (Stretch est une propriété de QFont, qui joue sur l'écartement horizontal des lettres)

    Pour cela, j'utilise trois objets QFont, qui ont chacun un paramètre "stretch" de valeur différente.
    • Si j'applique la police voulue au texte sélectionné via la méthode "setCurrentFont" du QtextEdit, la famille, la taille de police, etc.. sont bien appliquées, mais pas le parametre "stretch"!
    • Au contraire, si j'applique la police voulue avec la méthode setFont du QTextEdit, tout se passe correctement. Mais dans ce cas, la police est appliquée sur l'ensemble du QTextedit, et ce n'est pas ce que je veux.


    J'ai essayé d'utiliser des QTextCursor, et de modifier le QFont de leur QTextCharFormat, mais la aussi le parametre stretch ne semble pas etre pris en compte.


    Ma question est donc, pour résumer:
    Est-il possible de modifier le parametre "Stretch" de certains certains caractères seulement d'un QTextEdit? (Y a-t-il d'autres moyens que ceux que j'ai essayé)
    Le fait que la méthode "setCurrentFont" du QTextEdit ne prenne pas en compte le "stretch" de la police en question est-il un bug de Qt?



    Voila, je remercie ceux qui auront eu le courage de me lire.
    Quelqu'un a-t-il une idée?

  2. #2
    Membre très actif
    Avatar de FloMo
    Homme Profil pro
    Freelance iOS
    Inscrit en
    Juillet 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Freelance iOS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 726
    Par défaut
    La documentation de QFont explique qu'il y a certains cas où la propriété Stretch ne fonctionne pas.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Par défaut
    Oui, je sais bien, mais elle explique que stretch ne fonctionne pas pour les polices de type XLFD ou bitmap.
    Je ne vois pas bien en quoi cela me concerne?


    Sur les polices que j'utilise, les propriété stretch marche très bien, et la différence à l'affichage est visible. (Notamment quand j'applique le police au QTextEdit en entier).

    Le problème arrive quand j'essaye d'appliquer ces polices à une partie seulement du QTextEdit. (par exemple au texte sélectionné via un "setCurrentFont")
    Dans ce cas là la propriété Stretch ne semble pas prise en compte.

    Je vois deux choses: soit un oubli des developpeurs de Qt d'intégrer cette propriété stretch (qui est assez récente je crois) dans certaines fonctions de mise en forme, soit il y a effectivement un lien entre les polices de type XLFD ou bitmap et mon probleme, auquel cas j'aimerai bien que quelqu'un de plus calé que moi me l'explique

    Merci en tout cas pour vos réponses

Discussions similaires

  1. [POO] Variable pas prise en compte
    Par cyrill.gremaud dans le forum Langage
    Réponses: 21
    Dernier message: 18/08/2006, 20h10
  2. [C#]Taille d'un Form pas prise en compte
    Par oiffrig dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/04/2006, 11h13
  3. [XSLT] accolades pas prises en compte
    Par audreym31 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 02/12/2005, 14h07
  4. Annulation pas prise en compte
    Par Anduriel dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 16/10/2005, 12h56
  5. [XSL] Mes entités ne sont pas prises en compte
    Par trent94 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 04/07/2005, 18h49

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