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.
  • P Offline
    P Offline
    Pradeep Kumar
    wrote on 2 Jun 2017, 13:04 last edited by
    #21

    Hi,

    Now it is working and i followed the same steps,
    I dnt know how it worked today and thank u.

    Thanks,

    Pradeep Kumar
    Qt,QML Developer

    1 Reply Last reply
    0
    • D Devopia53
      24 May 2017, 08:19

      @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.
      P Offline
      P Offline
      Pradeep Kumar
      wrote on 5 Jun 2017, 13:01 last edited by Pradeep Kumar 6 May 2017, 13:38
      #22

      Hi,

      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.
      

      This works fine for windows,

      Anyone, who knows the similar commands to run in ubuntu,

      What are the steps to compile the qt virtual keyboard and run the Qt virtual keyboard in ubuntu.

      Thanks,

      Pradeep Kumar
      Qt,QML Developer

      1 Reply Last reply
      0
      • P Offline
        P Offline
        Pradeep Kumar
        wrote on 5 Jun 2017, 13:19 last edited by
        #23

        require the commands to run in ubuntu,

        please can anyone provide guidance,

        Thanks,

        Pradeep Kumar
        Qt,QML Developer

        1 Reply Last reply
        0
        • S Offline
          S Offline
          SGaist
          Lifetime Qt Champion
          wrote on 5 Jun 2017, 20:32 last edited by
          #24

          Hi,

          The steps are the same except that your call make rather than mingw32-make.

          Just ensure you use the full path to your installed Qt's qmake. Otherwise you'll likely use your system provided qmake.

          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
          1
          • P Offline
            P Offline
            Pradeep Kumar
            wrote on 6 Jun 2017, 05:30 last edited by Pradeep Kumar 6 Jun 2017, 06:44
            #25

            Hi,

            I have used the path where virtual keyboard plugin is present

            /home/user/Qt5.8.0/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard/

            then used qmake .
            then used the command make.

            getting the below error.

            user@user-Inspiron-3558:~/Qt5.8.0/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard$ make

            /opt/freescale/usr/local/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-none-linux-gnueabi-g++ -c -pipe -march=armv7-a -mfpu=neon -DLINUX=1 -DEGL_API_FB=1 -mfloat-abi=softfp -O2 -fvisibility=hidden -fvisibility-inlines-hidden -std=c++0x -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DQT_NO_LIBUDEV -DQT_VIRTUALKEYBOARD_DEFAULT_STYLE="default" -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/local/Qt-5.4.0/mkspecs/devices/linux-imx6-g++ -I. -I/u01/rootfs/usr/include -I/u01/rootfs/usr/local/Qt-5.4.0/include -I/u01/rootfs/usr/local/Qt-5.4.0/include/QtQuick -I/u01/rootfs/usr/local/Qt-5.4.0/include/QtGui/5.4.0 -I/u01/rootfs/usr/local/Qt-5.4.0/include/QtGui/5.4.0/QtGui -I/u01/rootfs/usr/local/Qt-5.4.0/include/QtGui -I/u01/rootfs/usr/local/Qt-5.4.0/include/QtQml -I/u01/rootfs/usr/local/Qt-5.4.0/include/QtNetwork -I/u01/rootfs/usr/local/Qt-5.4.0/include/QtCore/5.4.0 -I/u01/rootfs/usr/local/Qt-5.4.0/include/QtCore/5.4.0/QtCore -I/u01/rootfs/usr/local/Qt-5.4.0/include/QtCore -I.moc -I/u01/rootfs/usr/include -o .obj/inputcontext.o inputcontext.cpp

            inputcontext.cpp: In member function 'void QtVirtualKeyboard::InputContext::setSelectionOnFocusObject(const QPointF&, const QPointF&)':

            inputcontext.cpp:565:5: error: 'setSelectionOnFocusObject' is not a member of 'QPlatformInputContext'
            inputcontext.cpp: In member function 'void
            QtVirtualKeyboard::InputContext::update(Qt::InputMethodQueries)':
            inputcontext.cpp:655:51: error: 'class QInputMethod' has no member named 'anchorRectangle'
            inputcontext.cpp:670:66: error: 'ImInputItemClipRectangle' is not a member of 'Qt'
            inputcontext.cpp:671:59: error: 'ImAnchorRectangle' is not a member of 'Qt'
            make: *** [.obj/inputcontext.o] Error 1

            I am using ubuntu 14.04 LTS and Qt version 5.8.

            Please provide the guidance.

            Thanks,

            Pradeep Kumar
            Qt,QML Developer

            1 Reply Last reply
            0
            • S Offline
              S Offline
              SGaist
              Lifetime Qt Champion
              wrote on 6 Jun 2017, 09:08 last edited by
              #26

              Except that your are building against a 5.4.0 version of Qt. Did you use the full path to the qmake from your cross-compiled Qt ?

              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
              • P Offline
                P Offline
                Pradeep Kumar
                wrote on 6 Jun 2017, 09:12 last edited by Pradeep Kumar 6 Jun 2017, 09:13
                #27

                HI,

                now i used like

                -Inspiron-3558:~/Qt5.8.0/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard$ /home/user/Qt5.8.0/5.8/gcc_64/bin/qmake

                Then ran

                -Inspiron-3558:~/Qt5.8.0/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard$ make

                Now i am getting below mentioned error.

                g++ -c -pipe -O2 -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wvla -Wdate-time -D_REENTRANT -fPIC -DQT_VIRTUALKEYBOARD_DEFAULT_STYLE="default" -DQT_VIRTUALKEYBOARD_DESKTOP -DQT_VIRTUALKEYBOARD_HAVE_XCB -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I/home/user/Qt5.8.0/5.8/gcc_64/include -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtQuick -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtGui/5.8.0 -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtGui/5.8.0/QtGui -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtGui -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtQml -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtNetwork -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtCore/5.8.0 -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtCore/5.8.0/QtCore -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtCore -I.moc -isystem /usr/include/libdrm -I/home/user/Qt5.8.0/5.8/gcc_64/mkspecs/linux-g++ -o .obj/inputcontext.o inputcontext.cpp

                g++: error: unrecognized command line option ‘-std=c++1z’
                g++: error: unrecognized command line option ‘-Wdate-time’

                make: *** [.obj/inputcontext.o] Error 1

                Please help me out.

                Thanks,

                Pradeep Kumar
                Qt,QML Developer

                jsulmJ 1 Reply Last reply 6 Jun 2017, 10:15
                0
                • P Pradeep Kumar
                  6 Jun 2017, 09:12

                  HI,

                  now i used like

                  -Inspiron-3558:~/Qt5.8.0/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard$ /home/user/Qt5.8.0/5.8/gcc_64/bin/qmake

                  Then ran

                  -Inspiron-3558:~/Qt5.8.0/5.8/Src/qtvirtualkeyboard/src/virtualkeyboard$ make

                  Now i am getting below mentioned error.

                  g++ -c -pipe -O2 -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wvla -Wdate-time -D_REENTRANT -fPIC -DQT_VIRTUALKEYBOARD_DEFAULT_STYLE="default" -DQT_VIRTUALKEYBOARD_DESKTOP -DQT_VIRTUALKEYBOARD_HAVE_XCB -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I/home/user/Qt5.8.0/5.8/gcc_64/include -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtQuick -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtGui/5.8.0 -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtGui/5.8.0/QtGui -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtGui -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtQml -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtNetwork -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtCore/5.8.0 -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtCore/5.8.0/QtCore -I/home/user/Qt5.8.0/5.8/gcc_64/include/QtCore -I.moc -isystem /usr/include/libdrm -I/home/user/Qt5.8.0/5.8/gcc_64/mkspecs/linux-g++ -o .obj/inputcontext.o inputcontext.cpp

                  g++: error: unrecognized command line option ‘-std=c++1z’
                  g++: error: unrecognized command line option ‘-Wdate-time’

                  make: *** [.obj/inputcontext.o] Error 1

                  Please help me out.

                  Thanks,

                  jsulmJ Offline
                  jsulmJ Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on 6 Jun 2017, 10:15 last edited by
                  #28

                  @Pradeep-Kumar said in Example of Virtual Keyboard showing in different languages:

                  Qt5.8.0/5.8/gcc_64/bin/qmake

                  I thought you want to build for your target device using your cross compiled Qt 5.4? Now you're building for desktop Qt 5.9. What do you want to do?

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  0
                  • P Offline
                    P Offline
                    Pradeep Kumar
                    wrote on 6 Jun 2017, 10:39 last edited by
                    #29

                    Hi,

                    I want to compile the virtualkeyboard for ubuntu and raspberry pi board as i did for windows,

                    In windows i was able to compile and get it,
                    here is the screenshot

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

                    So i was trying and getting the errors as mentioned in my earlier post,

                    So asking guidance,

                    Thanks,

                    Pradeep Kumar
                    Qt,QML Developer

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on 6 Jun 2017, 11:50 last edited by
                      #30

                      Like I already wrote: use the full path to the qmake executable matching the version of Qt you want to build the module for.

                      Also, use out of source builds since you are going to compile for several platforms, that will avoid "polluting" the source tree with build artefacts.

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

                      P 1 Reply Last reply 6 Jun 2017, 12:01
                      1
                      • S SGaist
                        6 Jun 2017, 11:50

                        Like I already wrote: use the full path to the qmake executable matching the version of Qt you want to build the module for.

                        Also, use out of source builds since you are going to compile for several platforms, that will avoid "polluting" the source tree with build artefacts.

                        P Offline
                        P Offline
                        Pradeep Kumar
                        wrote on 6 Jun 2017, 12:01 last edited by
                        #31

                        @SGaist said in Example of Virtual Keyboard showing in different languages:

                        Like I already wrote: use the full path to the qmake executable matching the version of Qt you want to build the module for.

                        Also, use out of source builds since you are going to compile for several platforms, that will avoid "polluting" the source tree with build artefacts.

                        Use the full path?.

                        can u explain this well Qt5.8 is installed in home directory i am using fullpath only.
                        /home/user/Qt5.8.0/5.8/gcc_64/bin/qmake

                        Thanks,

                        Pradeep Kumar
                        Qt,QML Developer

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on 6 Jun 2017, 12:03 last edited by
                          #32

                          Just to be sure, are we clear that this one will only be valid for building the module for your Qt 5.8 installation ?

                          By the way, what version of g++ are you running on your machine ?

                          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
                          • P Offline
                            P Offline
                            Pradeep Kumar
                            wrote on 6 Jun 2017, 12:07 last edited by
                            #33

                            gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3)

                            Thanks,

                            Pradeep Kumar
                            Qt,QML Developer

                            1 Reply Last reply
                            0
                            • P Offline
                              P Offline
                              Pradeep Kumar
                              wrote on 6 Jun 2017, 13:07 last edited by
                              #34

                              Hi,

                              what is the

                              g++: error: unrecognized command line option ‘-std=c++1z’
                              g++: error: unrecognized command line option ‘-Wdate-time’

                              and what is -std=c++1z , -Wdate-time

                              and should i turn off or disable -std=c++1z , -Wdate-time ,

                              Thanks,

                              Pradeep Kumar
                              Qt,QML Developer

                              jsulmJ 1 Reply Last reply 6 Jun 2017, 13:18
                              0
                              • P Pradeep Kumar
                                6 Jun 2017, 13:07

                                Hi,

                                what is the

                                g++: error: unrecognized command line option ‘-std=c++1z’
                                g++: error: unrecognized command line option ‘-Wdate-time’

                                and what is -std=c++1z , -Wdate-time

                                and should i turn off or disable -std=c++1z , -Wdate-time ,

                                Thanks,

                                jsulmJ Offline
                                jsulmJ Offline
                                jsulm
                                Lifetime Qt Champion
                                wrote on 6 Jun 2017, 13:18 last edited by
                                #35

                                @Pradeep-Kumar Make sure you're building from a clean state!
                                What I mean: if you don't use out of source build then extract the source code archive again and try to build again. Better to use out of source builds as @SGaist suggested.

                                https://forum.qt.io/topic/113070/qt-code-of-conduct

                                1 Reply Last reply
                                0
                                • mrdebugM Offline
                                  mrdebugM Offline
                                  mrdebug
                                  wrote on 6 Jun 2017, 13:26 last edited by
                                  #36

                                  I have the same problem on Linux.

                                  Need programmers to hire?
                                  www.labcsp.com
                                  www.denisgottardello.it
                                  GMT+1
                                  Skype: mrdebug

                                  1 Reply Last reply
                                  0
                                  • P Offline
                                    P Offline
                                    Pradeep Kumar
                                    wrote on 6 Jun 2017, 13:36 last edited by
                                    #37

                                    Hi,

                                    Still the same error.
                                    I used qtvirtualkeyboard source code , moved out into different folder, followed the same steps .
                                    Still same getting

                                    g++: error: unrecognized command line option ‘-std=c++1z’
                                    g++: error: unrecognized command line option ‘-Wdate-time’

                                    Thanks,

                                    Pradeep Kumar
                                    Qt,QML Developer

                                    1 Reply Last reply
                                    0
                                    • S Offline
                                      S Offline
                                      SGaist
                                      Lifetime Qt Champion
                                      wrote on 6 Jun 2017, 13:39 last edited by
                                      #38

                                      I think they should be the same but can you just check that g++ is the same version as gcc ?

                                      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
                                      • P Offline
                                        P Offline
                                        Pradeep Kumar
                                        wrote on 6 Jun 2017, 13:43 last edited by
                                        #39

                                        Hi,

                                        Both are same versions.

                                        4.8.4-2ubuntu1~14.04.3

                                        Thanks,

                                        Pradeep Kumar
                                        Qt,QML Developer

                                        1 Reply Last reply
                                        0
                                        • S Offline
                                          S Offline
                                          SGaist
                                          Lifetime Qt Champion
                                          wrote on 6 Jun 2017, 19:44 last edited by
                                          #40

                                          From the supported platform 5.9 is at Ubuntu 16.04. You're version of g++ is a bit outdated in that regards so you'll have to modify the mkspec a bit to remove the date-time warning as well as change the c++1z with something a little older like c++14.

                                          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

                                          21/55

                                          2 Jun 2017, 13:04

                                          • Login

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