Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Font changes not aplying

Font changes not aplying

Scheduled Pinned Locked Moved Solved General and Desktop
fonteglfs rpi2raspberry pi 2
16 Posts 3 Posters 7.9k Views 3 Watching
  • 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #2

    Hi,

    Do you have the fonts you want to work with available on your Pi2 ?

    Interested in AI ? www.idiap.ch
    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

    cxamC 1 Reply Last reply
    0
    • SGaistS SGaist

      Hi,

      Do you have the fonts you want to work with available on your Pi2 ?

      cxamC Offline
      cxamC Offline
      cxam
      wrote on last edited by
      #3

      @SGaist Of Course, the font in particular is "Open Sans" so I downloades from the same site the one I installed in the computer and the one I intalled on the pi but nothing.

      Stay Hungry, Stay Foolish

      1 Reply Last reply
      0
      • SGaistS Offline
        SGaistS Offline
        SGaist
        Lifetime Qt Champion
        wrote on last edited by
        #4

        Did you check that the application can find it ? QFontDatabase comes to mind for that.

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        cxamC 1 Reply Last reply
        0
        • SGaistS SGaist

          Did you check that the application can find it ? QFontDatabase comes to mind for that.

          cxamC Offline
          cxamC Offline
          cxam
          wrote on last edited by
          #5

          @SGaist said:

          QFontDatabase

          So What I did using QFontDatabase:

          QFontDatabase::addApplicationFont( "/usr/share/fonts/truetype/Open_Sans/OpenSans-Regular.ttf");
          

          But nothing happened, so I checked that the font was currently installed using

          fc-list
          

          And indeed, it was installed but I don't know why not recognized by Qt.

          Stay Hungry, Stay Foolish

          1 Reply Last reply
          0
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #6

            Did you check the returned id from addApplicationFont ?

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            cxamC 1 Reply Last reply
            0
            • SGaistS SGaist

              Did you check the returned id from addApplicationFont ?

              cxamC Offline
              cxamC Offline
              cxam
              wrote on last edited by
              #7

              @SGaist More or less, what I did to test that the font is working is this:

              int id = QFontDatabase::addApplicationFont( "/usr/share/fonts/truetype/Open_Sans/OpenSans-Regular.ttf");
              QString family = QFontDatabase::applicationFontFamilies(id).at(0);
              QFont monospace(family);
              qApp->setFont(monospace);
              

              But it doesn't work.... No idea what can be happening

              Stay Hungry, Stay Foolish

              1 Reply Last reply
              0
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #8

                What is the value of id ?

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                cxamC 1 Reply Last reply
                0
                • SGaistS SGaist

                  What is the value of id ?

                  cxamC Offline
                  cxamC Offline
                  cxam
                  wrote on last edited by
                  #9

                  @SGaist I'm trying to show the value of the "id" variable through QDebug and the Application output but it's not showing.

                  Stay Hungry, Stay Foolish

                  1 Reply Last reply
                  0
                  • SGaistS Offline
                    SGaistS Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on last edited by
                    #10

                    Use the debugger then or a dummy widget.

                    Interested in AI ? www.idiap.ch
                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                    cxamC 1 Reply Last reply
                    0
                    • SGaistS SGaist

                      Use the debugger then or a dummy widget.

                      cxamC Offline
                      cxamC Offline
                      cxam
                      wrote on last edited by
                      #11

                      @SGaist Ok, I wasn't pressing the "Debug" button haha, anyways I've found that the "id" value is 0.

                      Stay Hungry, Stay Foolish

                      1 Reply Last reply
                      0
                      • mrjjM Offline
                        mrjjM Offline
                        mrjj
                        Lifetime Qt Champion
                        wrote on last edited by
                        #12

                        @cxam said:
                        hi, just small question.
                        Since addApplicationFont dont return -1 for error, i wonder if he need to NEW the font as they talk about here
                        https://forum.qt.io/topic/23875/how-to-use-qfontdatabase-addapplicationfont
                        ?

                        cxamC 2 Replies Last reply
                        1
                        • mrjjM mrjj

                          @cxam said:
                          hi, just small question.
                          Since addApplicationFont dont return -1 for error, i wonder if he need to NEW the font as they talk about here
                          https://forum.qt.io/topic/23875/how-to-use-qfontdatabase-addapplicationfont
                          ?

                          cxamC Offline
                          cxamC Offline
                          cxam
                          wrote on last edited by
                          #13

                          @mrjj said:

                          https://forum.qt.io/topic/23875/how-to-use-qfontdatabase-addapplicationfont

                          I think that's the answer to my problem but I'm unable to put it into my program, would you mind making it more explained for me please?

                          Stay Hungry, Stay Foolish

                          1 Reply Last reply
                          0
                          • mrjjM mrjj

                            @cxam said:
                            hi, just small question.
                            Since addApplicationFont dont return -1 for error, i wonder if he need to NEW the font as they talk about here
                            https://forum.qt.io/topic/23875/how-to-use-qfontdatabase-addapplicationfont
                            ?

                            cxamC Offline
                            cxamC Offline
                            cxam
                            wrote on last edited by
                            #14

                            @mrjj Ok, I've got it. Thank you for your help :)

                            Stay Hungry, Stay Foolish

                            mrjjM 1 Reply Last reply
                            0
                            • cxamC cxam

                              @mrjj Ok, I've got it. Thank you for your help :)

                              mrjjM Offline
                              mrjjM Offline
                              mrjj
                              Lifetime Qt Champion
                              wrote on last edited by
                              #15

                              @cxam
                              so did it make any difference?

                              cxamC 1 Reply Last reply
                              0
                              • mrjjM mrjj

                                @cxam
                                so did it make any difference?

                                cxamC Offline
                                cxamC Offline
                                cxam
                                wrote on last edited by
                                #16

                                @mrjj Yes, What I did was

                                QFontDatabase::addApplicationFont("/usr/share/fonts/truetype/Open_Sans/OpenSans-Regular.ttf");
                                

                                and then select "Open Sans" on the QtDesigner

                                Stay Hungry, Stay Foolish

                                1 Reply Last reply
                                1

                                • Login

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