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

[solved] how to set local fonts

Scheduled Pinned Locked Moved India
22 Posts 4 Posters 13.7k 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.
  • p3c0P Offline
    p3c0P Offline
    p3c0
    Moderators
    wrote on last edited by
    #4

    Hi,

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

    157

    1 Reply Last reply
    0
    • S Offline
      S Offline
      sasireka
      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]

      .................................
      Thanks & Regards

      Sasi

      .................................
      Go Green

      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
        • S Offline
          S Offline
          sasireka
          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]

          .................................
          Thanks & Regards

          Sasi

          .................................
          Go Green

          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
            • S Offline
              S Offline
              sasireka
              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]

              .................................
              Thanks & Regards

              Sasi

              .................................
              Go Green

              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
                • S Offline
                  S Offline
                  sasireka
                  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]

                  .................................
                  Thanks & Regards

                  Sasi

                  .................................
                  Go Green

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    sasireka
                    wrote on last edited by
                    #12

                    okay i will try now

                    .................................
                    Thanks & Regards

                    Sasi

                    .................................
                    Go Green

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      sasireka
                      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]

                      .................................
                      Thanks & Regards

                      Sasi

                      .................................
                      Go Green

                      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
                        • S Offline
                          S Offline
                          sasireka
                          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]

                          .................................
                          Thanks & Regards

                          Sasi

                          .................................
                          Go Green

                          1 Reply Last reply
                          0
                          • S Offline
                            S Offline
                            sasireka
                            wrote on last edited by
                            #16

                            Now what i have to do

                            .................................
                            Thanks & Regards

                            Sasi

                            .................................
                            Go Green

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              sasireka
                              wrote on last edited by
                              #17

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

                              .................................
                              Thanks & Regards

                              Sasi

                              .................................
                              Go Green

                              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
                                • S Offline
                                  S Offline
                                  sasireka
                                  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]

                                  .................................
                                  Thanks & Regards

                                  Sasi

                                  .................................
                                  Go Green

                                  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
                                    • S Offline
                                      S Offline
                                      sasireka
                                      wrote on last edited by
                                      #21

                                      okay.. :)

                                      Happy

                                      .................................
                                      Thanks & Regards

                                      Sasi

                                      .................................
                                      Go Green

                                      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