Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. India
  4. [solved] how to set local fonts
Qt 6.11 is out! See what's new in the release blog

[solved] how to set local fonts

Scheduled Pinned Locked Moved India
22 Posts 4 Posters 27.2k Views 1 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.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #5

    I am new to Qt. I am not understanding. Please give me some guide.

    [quote author="p3c0" date="1411640348"]Hi,

    Check "QFontDatabase::addApplicationFont":http://qt-project.org/doc/qt-5/qfontdatabase.html#addApplicationFont.[/quote]

    1 Reply Last reply
    0
    • p3c0P Offline
      p3c0P Offline
      p3c0
      Moderators
      wrote on last edited by
      #6

      Do you have a .ttf file for your font ?
      Or have you made sure that the font is already available inside Qt ?

      157

      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #7

        yes i checked tamit fonts (Lohit Tamil) available in qt.

        [quote author="p3c0" date="1411709461"]Do you have a .ttf file for your font ?
        Or have you made sure that the font is already available inside Qt ?[/quote]

        1 Reply Last reply
        0
        • p3c0P Offline
          p3c0P Offline
          p3c0
          Moderators
          wrote on last edited by
          #8

          What does this output ?
          @
          QFontDatabase d;
          foreach(QString fmly, d.families(QFontDatabase::Tamil))
          {
          qDebug() << fmly;
          }
          @

          157

          1 Reply Last reply
          0
          • ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #9

            @QFontDatabase d;
            foreach(QString fmly, d.families(QFontDatabase::Tamil))
            {
            qDebug("சென்னை") << fmly;
            ui->label1->show();
            }@

            error:--
            /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/../animation/dialog.cpp:43: error: no match for 'operator<<' in 'qDebug(((const char*)"\37777777740\37777777656\37777777632\37777777740\37777777657\37777777606\37777777740\37777777656\37777777651\37777777740\37777777657\37777777615\37777777740\37777777656\37777777651\37777777740\37777777657\37777777610")) << fmly'-

            [quote author="p3c0" date="1411714136"]What does this output ?
            @
            QFontDatabase d;
            foreach(QString fmly, d.families(QFontDatabase::Tamil))
            {
            qDebug() << fmly;
            }
            @[/quote]

            1 Reply Last reply
            0
            • p3c0P Offline
              p3c0P Offline
              p3c0
              Moderators
              wrote on last edited by
              #10

              No.. Just use as it is as shown earlier. It will just print a list of fonts available under Tamil Writingsystem.

              157

              1 Reply Last reply
              0
              • ? Offline
                ? Offline
                A Former User
                wrote on last edited by
                #11

                @QFontDatabase label1;
                foreach(QString fmly, label1.families(QFontDatabase::Tamil))
                {
                //qDebug("சென்னை") << fmly;
                qDebug("சென்னை");
                ui->label1->show();
                }@

                no output. getting blank.

                bq. bq. bq. Application output:

                Starting /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/animation...
                சென்னை
                சென்னை
                சென்னை
                சென்னை
                சென்னை
                சென்னை
                சென்னை
                சென்னை bq.

                [quote author="p3c0" date="1411714136"]What does this output ?
                @
                QFontDatabase d;
                foreach(QString fmly, d.families(QFontDatabase::Tamil))
                {
                qDebug() << fmly;
                }
                @[/quote]

                1 Reply Last reply
                0
                • ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by
                  #12

                  okay i will try now

                  1 Reply Last reply
                  0
                  • ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #13

                    bq. 3 errors:

                    /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/../animation/dialog.cpp:43: error: invalid use of incomplete type 'struct QDebug'

                    /usr/include/qt4/QtCore/qglobal.h:1764: error: forward declaration of 'struct QDebug'

                    /usr/include/qt4/QtCore/qglobal.h:1767: warning: inline function 'QDebug qDebug()' used but never defined [enabled by default]

                    [quote author="p3c0" date="1411717583"]No.. Just use as it is as shown earlier. It will just print a list of fonts available under Tamil Writingsystem.[/quote]

                    1 Reply Last reply
                    0
                    • p3c0P Offline
                      p3c0P Offline
                      p3c0
                      Moderators
                      wrote on last edited by
                      #14

                      #include <QDebug>

                      157

                      1 Reply Last reply
                      0
                      • ? Offline
                        ? Offline
                        A Former User
                        wrote on last edited by
                        #15

                        Starting /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/animation...
                        "Lohit Tamil"
                        "TAMu_Kadambri"
                        "TAMu_Kalyani"
                        "TAMu_Maduram"
                        "TSCu_Comic"
                        "TSCu_Paranar [macromedia]"
                        "TSCu_Paranar [unknown]"
                        "TSCu_Times"
                        /home/dev6/Desktop/animation-build-desktop-Qt_4_8_1_in_PATH__System__Release/animation exited with code 0

                        [quote author="p3c0" date="1411718354"]#include <QDebug>[/quote]

                        1 Reply Last reply
                        0
                        • ? Offline
                          ? Offline
                          A Former User
                          wrote on last edited by
                          #16

                          Now what i have to do

                          1 Reply Last reply
                          0
                          • ? Offline
                            ? Offline
                            A Former User
                            wrote on last edited by
                            #17

                            tamil fonts are available. now what i have to do. help me please

                            1 Reply Last reply
                            0
                            • p3c0P Offline
                              p3c0P Offline
                              p3c0
                              Moderators
                              wrote on last edited by
                              #18

                              Try this:
                              @
                              ui->label->setText(QString::fromUtf8("சென்னை"));
                              @

                              157

                              1 Reply Last reply
                              0
                              • ? Offline
                                ? Offline
                                A Former User
                                wrote on last edited by
                                #19

                                Yes i got it now :)
                                Thank you somuch.. I dont have words.. thank you somuch.. thanks to you all.

                                [quote author="p3c0" date="1411721384"]Try this:
                                @
                                ui->label->setText(QString::fromUtf8("சென்னை"));
                                @[/quote]

                                1 Reply Last reply
                                0
                                • p3c0P Offline
                                  p3c0P Offline
                                  p3c0
                                  Moderators
                                  wrote on last edited by
                                  #20

                                  That's fine :)
                                  Please mark the post as solved.
                                  Happy Coding...

                                  157

                                  1 Reply Last reply
                                  0
                                  • ? Offline
                                    ? Offline
                                    A Former User
                                    wrote on last edited by
                                    #21

                                    okay.. :)

                                    Happy

                                    1 Reply Last reply
                                    0
                                    • V Offline
                                      V Offline
                                      vrgovinda
                                      wrote on last edited by
                                      #22

                                      I'm not a developer. I'm using Telegram app for instant messaging. I believe it uses Qt interface. In Debian, we have something called 'qt5ct' through which we can change Qt interface settings. When I change the font in qt5ct, it gets reflected in KDE applications like Kate editor. But not in Telegram. Telegram is also installed using the apt package manager, not the AppImage one.

                                      1 Reply Last reply
                                      0

                                      • Login

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