Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. Change font size of button dynamically
Forum Update on Monday, May 27th 2025

Change font size of button dynamically

Scheduled Pinned Locked Moved Solved QML and Qt Quick
3 Posts 2 Posters 351 Views
  • 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.
  • Y Offline
    Y Offline
    ynatynat
    wrote on 7 Aug 2023, 07:30 last edited by
    #1

    When a text of Button is long, the text will be omit.
    But I wish to show all of text by changing font size dynamically.
    How to do ?

    Button{
        text:"very long name XXXXXXXXXXXX"
    //font.pointSize: //<======change it dynamically
    }
    
    1 Reply Last reply
    0
    • A Offline
      A Offline
      Asperamanca
      wrote on 7 Aug 2023, 11:34 last edited by
      #2

      First you need to know the size the text is going to require. You can determine that using a FontMetrics object.
      Using that, you should be able to write a function that progressive decreases font size until the size fits

      Y 1 Reply Last reply 24 Aug 2023, 01:42
      0
      • A Asperamanca
        7 Aug 2023, 11:34

        First you need to know the size the text is going to require. You can determine that using a FontMetrics object.
        Using that, you should be able to write a function that progressive decreases font size until the size fits

        Y Offline
        Y Offline
        ynatynat
        wrote on 24 Aug 2023, 01:42 last edited by
        #3

        @Asperamanca
        thank you. As you tell me, FontMetrics is good to know text size.
        But, it doesn't show actual size text of label which placed in layout.
        I gave up.

        1 Reply Last reply
        0
        • Y ynatynat has marked this topic as solved on 24 Aug 2023, 01:42

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved