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. Example of Virtual Keyboard showing in different languages
Forum Updated to NodeBB v4.3 + New Features

Example of Virtual Keyboard showing in different languages

Scheduled Pinned Locked Moved Unsolved General and Desktop
55 Posts 7 Posters 26.6k Views 5 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.
  • Pradeep KumarP Offline
    Pradeep KumarP Offline
    Pradeep Kumar
    wrote on last edited by
    #1

    Hi,

    QtAndroidWindows5.7\Examples\Qt-5.7\virtualkeyboard\basic

    Can the example be run in different langauge, the language button is not enabled.
    How can be achieved?

    Thanks,

    Pradeep Kumar
    Qt,QML Developer

    1 Reply Last reply
    1
    • Pradeep KumarP Offline
      Pradeep KumarP Offline
      Pradeep Kumar
      wrote on last edited by Pradeep Kumar
      #2

      I have tried running the virtual keyboard example , the support of languages button is not enabled,
      Is the virtual keyboard support enabled for Different languages,?.

      Below is the link of the screenshot ,

      http://imgur.com/a/Gx3Ln

      Thanks,

      Pradeep Kumar
      Qt,QML Developer

      D 1 Reply Last reply
      0
      • Pradeep KumarP Pradeep Kumar

        I have tried running the virtual keyboard example , the support of languages button is not enabled,
        Is the virtual keyboard support enabled for Different languages,?.

        Below is the link of the screenshot ,

        http://imgur.com/a/Gx3Ln

        Thanks,

        D Offline
        D Offline
        Devopia53
        wrote on last edited by
        #3

        @Pradeep-Kumar

        here

        1 Reply Last reply
        2
        • Pradeep KumarP Offline
          Pradeep KumarP Offline
          Pradeep Kumar
          wrote on last edited by
          #4

          I will give a try,

          Thanks,

          Pradeep Kumar
          Qt,QML Developer

          1 Reply Last reply
          0
          • Pradeep KumarP Offline
            Pradeep KumarP Offline
            Pradeep Kumar
            wrote on last edited by Pradeep Kumar
            #5

            i just added CONFIG+=lang-fi_FI to .pro file,
            Still no update, how can i achieve this
            I am using Qt 5.7, also have Qt 5.8, and Windows 10.

            Is their any other way how i can achieve?.

            Thanks,

            Pradeep Kumar
            Qt,QML Developer

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

              Hi,

              To what .pro file did you add that CONFIG entry ?

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

              1 Reply Last reply
              0
              • Pradeep KumarP Offline
                Pradeep KumarP Offline
                Pradeep Kumar
                wrote on last edited by
                #7

                I added to the virtualkeyboard.pro,
                Qt\Qt5.8\Examples\Qt-5.8\virtualkeyboard,

                Is this the right place, to add ?.

                Thanks,

                Pradeep Kumar
                Qt,QML Developer

                D 1 Reply Last reply
                0
                • Pradeep KumarP Pradeep Kumar

                  I added to the virtualkeyboard.pro,
                  Qt\Qt5.8\Examples\Qt-5.8\virtualkeyboard,

                  Is this the right place, to add ?.

                  Thanks,

                  D Offline
                  D Offline
                  Devopia53
                  wrote on last edited by
                  #8

                  @Pradeep-Kumar

                  No. You have a wrong way. Read the document again. That .pro is in the plugin source(src/virtualkeyboard/virtualkeyboard.pro).

                  1 Reply Last reply
                  0
                  • Pradeep KumarP Offline
                    Pradeep KumarP Offline
                    Pradeep Kumar
                    wrote on last edited by
                    #9

                    Sorry now i got it ,

                    path : Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\examples\virtualkeyboard\basic is app to run.

                    path : Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\src\virtualkeyboard is the plugin to which we need to change and check,

                    am i right?.

                    Thanks,

                    Pradeep Kumar
                    Qt,QML Developer

                    D 1 Reply Last reply
                    0
                    • Pradeep KumarP Pradeep Kumar

                      Sorry now i got it ,

                      path : Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\examples\virtualkeyboard\basic is app to run.

                      path : Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\src\virtualkeyboard is the plugin to which we need to change and check,

                      am i right?.

                      Thanks,

                      D Offline
                      D Offline
                      Devopia53
                      wrote on last edited by
                      #10

                      @Pradeep-Kumar

                      Yes, you are right.
                      First, make(qmake & make) plugin and then install.

                      1 Reply Last reply
                      1
                      • Pradeep KumarP Offline
                        Pradeep KumarP Offline
                        Pradeep Kumar
                        wrote on last edited by
                        #11

                        Install means?. its a plugin, need ti install plugin to the other basic.pro

                        path : Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\examples\virtualkeyboard\basic is app to run.
                        ?????????????????

                        Thanks,

                        Pradeep Kumar
                        Qt,QML Developer

                        D 1 Reply Last reply
                        0
                        • Pradeep KumarP Pradeep Kumar

                          Install means?. its a plugin, need ti install plugin to the other basic.pro

                          path : Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\examples\virtualkeyboard\basic is app to run.
                          ?????????????????

                          Thanks,

                          D Offline
                          D Offline
                          Devopia53
                          wrote on last edited by Devopia53
                          #12

                          @Pradeep-Kumar

                          I assume you are using Windows & minGW.
                          Try the following procedure.

                          1. Open the Command window (aka Qt 5.8 for Desktop...)
                          2. Move to the plugin dir. (cd Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\src/virtualkeyboard)
                          3. Add the "CONFIG += lang-fi_FI" in virtualkeyboard.pro and save.
                          4. Run qmake
                          5. Run mingw32-make
                          6. Run mingw32-make install
                          7. Rebuild your exampls and run.
                          Pradeep KumarP 2 Replies Last reply
                          2
                          • Pradeep KumarP Offline
                            Pradeep KumarP Offline
                            Pradeep Kumar
                            wrote on last edited by
                            #13

                            i followed the steps in command prompt as u mentioned , i git the button enabled and the respective keyboard in Finnish i guess, please find the link below of the screenshot,

                            https://postimg.org/image/xfcbfbmmp/

                            Thanks man,

                            So now i will try for all the languages,

                            Thanks,

                            Pradeep Kumar
                            Qt,QML Developer

                            1 Reply Last reply
                            2
                            • Pradeep KumarP Offline
                              Pradeep KumarP Offline
                              Pradeep Kumar
                              wrote on last edited by
                              #14

                              Hi ,

                              I tried arabic by changing in .pro, CONFIG+=lang-ar_AR,
                              and chinese using CONFIG+=lang-zh_TW,

                              below is the link of the screenshot of chinese keyboard,

                              https://postimg.org/image/5br02a6tl/,

                              but for lang-zh_CN, i didnt get the keyboard in chinese, any specific reason?.

                              Thanks,

                              Pradeep Kumar
                              Qt,QML Developer

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

                                Just a wild guess but do you have any fonts that supports these characters ?

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

                                1 Reply Last reply
                                0
                                • Pradeep KumarP Offline
                                  Pradeep KumarP Offline
                                  Pradeep Kumar
                                  wrote on last edited by Pradeep Kumar
                                  #16

                                  Nope, do we need to install in some respective path?.

                                  Thanks,

                                  Pradeep Kumar
                                  Qt,QML Developer

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

                                    In your target font folder AFAIK.

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

                                    1 Reply Last reply
                                    0
                                    • D Offline
                                      D Offline
                                      Devopia53
                                      wrote on last edited by Devopia53
                                      #18

                                      I don't think it's installed font problem.
                                      Also i don't know PinyinInputMethod( lang-zh_CN), TCInputMethod(lang-zh_TW) and chinese languages.
                                      But, there are difference between the two features provided by QtVirtualKeyboard.
                                      Please compare the two source codes below.
                                      I think the layout for zh_CN is strange.

                                      Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\src\virtualkeyboard\content\layouts\zh_CN\main.qml

                                      Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\src\virtualkeyboard\content\layouts\zh_TW\main.qml

                                      1 Reply Last reply
                                      0
                                      • A Offline
                                        A Offline
                                        alex66955
                                        wrote on last edited by
                                        #19

                                        Hi,

                                        I have question regarding the virtual keyboard topic mentioned before and especially for the chinese one. How can I get the upper frame of the keyboard layout for the additional chinese letters.
                                        Is it just a word prediction with hunspell or is it an independent mechanism to show additional letters depending on the current selected one?

                                        I tried the virtual keyboard example with all languages. But with simplified chinese I have only normal alpha numeric letters like at the official QT link. But they can chose a chinese letter if they typed in some alpha numeric ones.

                                        you can see an example here (Pinyin keyboard layout, Zhuyin keyboard layout, Cangjie keyboard layout):

                                        • http://blog.qt.io/blog/2016/03/02/qt-virtual-keyboard-updated-with-handwriting-recognition/
                                        • https://blog.qt.io/blog/2016/03/02/qt-virtual-keyboard-updated-with-handwriting-recognition/pinyin/
                                        1 Reply Last reply
                                        0
                                        • D Devopia53

                                          @Pradeep-Kumar

                                          I assume you are using Windows & minGW.
                                          Try the following procedure.

                                          1. Open the Command window (aka Qt 5.8 for Desktop...)
                                          2. Move to the plugin dir. (cd Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\src/virtualkeyboard)
                                          3. Add the "CONFIG += lang-fi_FI" in virtualkeyboard.pro and save.
                                          4. Run qmake
                                          5. Run mingw32-make
                                          6. Run mingw32-make install
                                          7. Rebuild your exampls and run.
                                          Pradeep KumarP Offline
                                          Pradeep KumarP Offline
                                          Pradeep Kumar
                                          wrote on last edited by
                                          #20

                                          @Devopia53

                                          again after few days when i try to do the same thing, follow the same steps through command prompt,

                                          1 Open the Command window (aka Qt 5.8 for Desktop...)
                                          2 Move to the plugin dir. (cd Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\src/virtualkeyboard)
                                          3 Add the "CONFIG += lang-fi_FI" in virtualkeyboard.pro and save.
                                          4 Run qmake
                                          5 Run mingw32-make
                                          6 Run mingw32-make install
                                          7 Rebuild your exampls and run

                                          The button is not enabled for respective language. and i am using

                                          path : Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\examples\virtualkeyboard\basic is app to run.

                                          path : Qt\Qt5.8\5.8\Src\qtvirtualkeyboard\src\virtualkeyboard is the plugin to which we need to change and check,

                                          any clue what i am doing wrong, few days back i tried it worked, now i dnt know what happened?.

                                          Thanks,

                                          Pradeep Kumar
                                          Qt,QML Developer

                                          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