Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Unsolved Bridage du nombre de caractères

    French
    2
    2
    243
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Meleux Corentin last edited by

      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.

      1 Reply Last reply Reply Quote 0
      • JohanSolo
        JohanSolo last edited by

        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.

        `They did not know it was impossible, so they did it.'
        -- Mark Twain

        1 Reply Last reply Reply Quote 1
        • First post
          Last post