Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Are Nokia qt-components available in Qt 5.1 Android?
Forum Updated to NodeBB v4.3 + New Features

Are Nokia qt-components available in Qt 5.1 Android?

Scheduled Pinned Locked Moved Mobile and Embedded
13 Posts 3 Posters 5.0k 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.
  • A Offline
    A Offline
    AlterX
    wrote on last edited by
    #1

    Hello there,
    I need to know if nokia qt-components will be available in Qt 5.1 as generally available for all mobile operating systems.
    I think that would be a very big value.

    Qt Ambassador
    Real-time cooperative teams: http://www.softairrealfight.net
    Free Real-time network platform sdk: https://github.com/AlterX76/Solomon

    https://codereview.qt-project.org/...

    1 Reply Last reply
    0
    • JKSHJ Offline
      JKSHJ Offline
      JKSH
      Moderators
      wrote on last edited by
      #2

      http://qt.gitorious.org/qt-components

      Qt Desktop Components have "become Qt Quick Controls":http://qt-project.org/wiki/QtDesktopComponents, which is "integrated into Qt 5.1":http://www.ics.com/blog/whats-new-qt-51-qt-quick-controls and is "available for Android":http://blog.qt.digia.com/blog/2013/03/13/preview-of-qt-5-for-android/.

      The Symbian and MeeGo components are no longer supported.

      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

      1 Reply Last reply
      0
      • A Offline
        A Offline
        AlterX
        wrote on last edited by
        #3

        That's fantastic...so now I can compile my code that use nokia qt-components on android without any worry about that!?

        I have a Qt mobile app (written using Symbian/MeeGo qt-components)...what I need to convert to Android/Blackberry?!

        Qt Ambassador
        Real-time cooperative teams: http://www.softairrealfight.net
        Free Real-time network platform sdk: https://github.com/AlterX76/Solomon

        https://codereview.qt-project.org/...

        1 Reply Last reply
        0
        • JKSHJ Offline
          JKSHJ Offline
          JKSH
          Moderators
          wrote on last edited by
          #4

          [quote author="AlterX" date="1371638832"]That's fantastic...so now I can compile my code that use nokia qt-components on android without any worry about that!?[/quote]I'm not sure. There has been many changes to the code -- you will likely have to make a few adjustments at least. Use the "porting guide":http://doc-snapshot.qt-project.org/qt5-stable/qtdoc/portingguide.html to help you port your old code to Qt 5.1 (pay attention to the links "C++ API Changes" and "Porting ______ Applications to Qt 5", and post your questions in this forum if you need help :)

          [quote]I have a Qt mobile app (written using Symbian/MeeGo qt-components)...what I need to convert to Android/Blackberry?![/quote]I think it would depend on what features you're using. Why don't you download the "Qt 5.1 release candidate":http://download.qt-project.org/development_releases/qt/5.1/5.1.0-rc1/ and try it out? It might be easier to make it compile on the PC first (comment out your mobile-specific parts), then try to deploy it to Android.

          What kind of app is it?

          Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

          1 Reply Last reply
          0
          • A Offline
            A Offline
            AlterX
            wrote on last edited by
            #5

            Actually I'm just using qt components for navigation among forms and phonon backend.
            I was trying necessitas and I had problem with qt components integration even someone used that.

            This is my app: "softair real-time cooperative team":http://www.softairrealfight.net

            Qt Ambassador
            Real-time cooperative teams: http://www.softairrealfight.net
            Free Real-time network platform sdk: https://github.com/AlterX76/Solomon

            https://codereview.qt-project.org/...

            1 Reply Last reply
            0
            • JKSHJ Offline
              JKSHJ Offline
              JKSH
              Moderators
              wrote on last edited by
              #6

              By "navigation", I assume you mean buttons, menus, etc.? Those should already work for Android. Qt 5 no longer uses Phonon however; I'm not sure what needs to be done to convert your code to use Qt Multimedia.

              By the way, please be aware that Android and iOS support is only at "Technical Preview" stage now -- it is not yet complete. Full support will come in Qt 5.2. See the list of "known issues":http://qt-project.org/wiki/Qt_for_Android_known_issues.

              Necessitas is for Qt 4 -- Android support is integrated into Qt 5.1, so you shouldn't use the separate Necessitas package anymore. See the "documentation":http://doc-snapshot.qt-project.org/qt5-stable/qtdoc/android-support.html. for details on how to deploy Android apps.

              Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

              1 Reply Last reply
              0
              • A Offline
                A Offline
                AlterX
                wrote on last edited by
                #7

                [quote author="JKSH" date="1371645461"]By "navigation", I assume you mean buttons, menus, etc.? Those should already work for Android. Qt 5 no longer uses Phonon however; I'm not sure what needs to be done to convert your code to use Qt Multimedia.
                [/quote]

                Not buttons or menu...just PageStack and so on...

                [quote author="JKSH" date="1371645461"]
                By the way, please be aware that Android and iOS support is only at "Technical Preview" stage now -- it is not yet complete. Full support will come in Qt 5.2. See the list of "known issues":http://qt-project.org/wiki/Qt_for_Android_known_issues.

                Necessitas is for Qt 4 -- Android support is integrated into Qt 5.1, so you shouldn't use the separate Necessitas package anymore. See the "documentation":http://doc-snapshot.qt-project.org/qt5-stable/qtdoc/android-support.html. for details on how to deploy Android apps.[/quote]
                I know necessitas is the base of Qt 5.1 and I know it's in tech preview. But using necessitas I've just had problem with PageStack and similar and of course audio that wasn't implemented yet.
                The rest of my code has worked...

                Qt Ambassador
                Real-time cooperative teams: http://www.softairrealfight.net
                Free Real-time network platform sdk: https://github.com/AlterX76/Solomon

                https://codereview.qt-project.org/...

                1 Reply Last reply
                0
                • JKSHJ Offline
                  JKSHJ Offline
                  JKSH
                  Moderators
                  wrote on last edited by
                  #8

                  PageStack has been renamed as "StackView":http://doc-snapshot.qt-project.org/qt5-stable/qtquickcontrols/qml-qtquick-controls1-stackview.html

                  See "here":http://doc-snapshot.qt-project.org/qt5-stable/qtquickcontrols/qmlmodule-qtquick-controls1-qtquick-controls-1-0.html for a list of all available components, and "here":http://doc-snapshot.qt-project.org/qt5-stable/qtdoc/modules-qml.html for a list of all QML modules

                  Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    AlterX
                    wrote on last edited by
                    #9

                    So I have just to change these and "navigation" will be working?

                    Qt Ambassador
                    Real-time cooperative teams: http://www.softairrealfight.net
                    Free Real-time network platform sdk: https://github.com/AlterX76/Solomon

                    https://codereview.qt-project.org/...

                    1 Reply Last reply
                    0
                    • JKSHJ Offline
                      JKSHJ Offline
                      JKSH
                      Moderators
                      wrote on last edited by
                      #10

                      Try it :) I don't know your code, so I can't know the answer.

                      Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                      1 Reply Last reply
                      0
                      • A Offline
                        A Offline
                        AlterX
                        wrote on last edited by
                        #11

                        Ok, but I think they didn't have to change Nokia qt-components interface...I mean, I know symbian and Meego are almost dead, but in this manner they can be definitively dead since there is no compatibility!

                        Qt Ambassador
                        Real-time cooperative teams: http://www.softairrealfight.net
                        Free Real-time network platform sdk: https://github.com/AlterX76/Solomon

                        https://codereview.qt-project.org/...

                        1 Reply Last reply
                        0
                        • sierdzioS Offline
                          sierdzioS Offline
                          sierdzio
                          Moderators
                          wrote on last edited by
                          #12

                          [quote author="AlterX" date="1371652199"]Ok, but I think they didn't have to change Nokia qt-components interface...I mean, I know symbian and Meego are almost dead, but in this manner they can be definitively dead since there is no compatibility![/quote]

                          Qt5 had all Symbian code removed. Nokia does not care to update it's SDKs. As far as Qt is concerned, that platform is dead, IMO.

                          And Meego lives as Sailfish now, and is doing quite fine :)

                          (Z(:^

                          1 Reply Last reply
                          0
                          • JKSHJ Offline
                            JKSHJ Offline
                            JKSH
                            Moderators
                            wrote on last edited by
                            #13

                            [quote author="AlterX" date="1371652199"]Ok, but I think they didn't have to change Nokia qt-components interface...I mean, I know symbian and Meego are almost dead, but in this manner they can be definitively dead since there is no compatibility![/quote]That change was to improve the API and make it consistent across the whole of Qt. It's not just qt-components -- even the core C++ API had some changes (see the porting guide I posted above)

                            Qt has been good with compatibility overall, IMHO -- it only changed interfaces when it was necessary, to make it easy to port old programs to Qt 5. And, it provided detailed documentation to help developers to port.

                            Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                            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