Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Bridage du nombre de caractères



  • Bonjour,
    J'utilises Qt pour traduire des messages de contrôle commande que j'affiche ensuite sur un écran de bras élévateur, or il arrive parfois que la traduction de certains mots dépasse le champ de l'écran ce qui écrase la phrase. Connaissez vous un moyen de brider le nombre de caractère de la traduction afin de jamais dépasser le champ de mo, écran?
    Merci d'avance.
    Cordialement.



  • Bonjour,

    A mon avis il n'est pas possible de limiter a posteriori la taille d'une traduction. Il est possible de limiter le nombre de charactère (manuellement s'entend) lorsqu'on effectue cette traduction.

    Est-ce que la police utilisée est du style "monospace"? Si oui, l'espace disponible peut être traduit en un nombre de caractères, ensuite QString::length peut être utilisé pour vérifier si la traduction est trop longue.
    Si la police n'a pas une chasse fixe, cela devient plus compliqué (un i prend alors moins d'espace qu'un m), mais le principe reste le même.


Log in to reply