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 :

Exposant dans un QDoubleSpinBox


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 349
    Par défaut Exposant dans un QDoubleSpinBox
    Bonjour,

    J'ai encore un problème avec mon QDoubleSpinBox. J'aimerais pouvoir utiliser des exposants dans le suffix pour indiquer des unités (mètres carrés par exemple). Ca marche bien avec 2 et 3 (carré et cube):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    box->setSuffix("\u00b2");
    Par contre ça coince pour mettre des autres chiffres, ou, ce qu'il me faut vraiment, un - (exposant négatif). D'abord j'ai essayé ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    box->setSuffix("\u207b");
    Là il me sort:
    warning C4566: character represented by universal-character-name '\u207B' cannot be represented in the current code page (1252)
    J'utilise VSC++ express 2008. Là il m'affiche un point d'interrogation dans mon QDoubleSpinBox. J'essaye alors de le feinter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    box->setSuffix(QString::fromStdWString(L"\u207b"));
    Plus de warning, mais cette fois il m'affiche une barre verticale grasse, genre |, dans mon QDoubleSpinBox. Je fais un copier du caractère, puis un coller dans VSC++ 2008 et il m'affiche le bon caractère, c'est à dire un - en exposant. Donc que faire? Cela signifie que Qt ne gère pas tous les caractères unicode? La page unicode de la doc de Qt ne semble pas le spécifier.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 349
    Par défaut
    Après d'autres recherches et essais, j'en arrive à la conclusion que la police utilisée par Qt ne gère pas les caractères dont j'ai besoin. J'ai essayé avec la police "Arial" et ça ne me l'affichait toujours pas, mais après un détour par la table des caractères de Windows je remarque que le caractère voulu est manquant. Je cherche donc une police qui le contient, je tombe sur "Arial Unicode MS", que j'essaye alors dans mon logiciel, et ôh miracle ça marche!

    Ce qui me fait une belle jambe puisque je ne peux pas garantir que telle ou telle police sera obligatoirement sur le système de l'utilisateur
    Quelqu'un voit peut-être une solution?

  3. #3
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Salut,

    Fournir une telle police ? (gaffe au licensing tout de même)

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 349
    Par défaut
    C'est bien le problème, les deux seules polices que j'ai trouvé ne peuvent pas être distribuées librement :/
    Toutes les polices gratuites que j'ai trouvées n'intègrent pas les caractères recherchés.

  5. #5
    Membre Expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Par défaut
    Soit tu en achètes les droits, soit tu vas devoir faire la tienne (en essayant d'en trouver une libre de droit que tu pourrais étendre).

  6. #6
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Sinon, tu génères ça avec un éditeur d'expressions mathématiques, et tu mets l'image dans un QLabel touuuuuut contre ton QDoubleSpinBox

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 349
    Par défaut
    Citation Envoyé par IrmatDen Voir le message
    Soit tu en achètes les droits, soit tu vas devoir faire la tienne (en essayant d'en trouver une libre de droit que tu pourrais étendre).
    Acheter les droits pour pouvoir l'utiliser ça doit aller, mais pour la redistribuer ça doit être autre chose niveau prix je pense. Pour ce qui est de faire la mienne c'est pas bête, surtout que je ne devrais que rajouter 2-3 symboles sur une police existante. A voir.

    Citation Envoyé par Alp Voir le message
    Sinon, tu génères ça avec un éditeur d'expressions mathématiques, et tu mets l'image dans un QLabel touuuuuut contre ton QDoubleSpinBox
    Je préfère encore utiliser un / alors, genre km/h.

Discussions similaires

  1. Indice et Exposant dans un Label
    Par hochimi dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/07/2007, 18h25
  2. [VBA-E] exposant dans un label
    Par fmorretton dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/04/2007, 15h34
  3. Ecrire en EXPOSANT dans un TRichEdit
    Par netsabes dans le forum Delphi
    Réponses: 5
    Dernier message: 23/09/2006, 17h37
  4. [C#] insertion de caractère en exposant dans une string
    Par papouAlain dans le forum Windows Forms
    Réponses: 9
    Dernier message: 11/07/2006, 15h45
  5. Indice et exposant dans un champ
    Par sylvpat dans le forum Access
    Réponses: 5
    Dernier message: 01/12/2005, 11h38

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