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. The features of Qt for Windows, iOS and Android platforms
Qt 6.11 is out! See what's new in the release blog

The features of Qt for Windows, iOS and Android platforms

Scheduled Pinned Locked Moved Unsolved General and Desktop
9 Posts 2 Posters 2.9k Views 2 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.
  • tomyT Offline
    tomyT Offline
    tomy
    wrote on last edited by
    #1

    Hi all,

    I would like to be able to create apps for Windows, Android and iOS platforms so that those apps are able to compete with the real apps of the market for all three platforms from the functionality and GUI (and other aspects too) viewpoints.

    I know you may say it's possible to create apps once and run everywhere using Qt, but it's not enough!
    Please have a look at the following image to find out what I'm saying:

    alt text

    The one on the left hand is a "nice, chic and stylish" app on Windows and the one on the right hand is that source code run on an Android emulator; very ugly, rough and even the buttons are not big enough to work with the app!

    This shows that code once and run everywhere is not enough, I think. Don't you agree?

    OK, for Windows, I use the following book and also will make myself accustomed to the new tools and updates using this site and Docs.
    C++-GUI-Programming-with-Qt-4-2ndEdition

    But what for other platforms? I think there is nothing on mobile apps, Qt Quick, QML (I know it's another language) in that book?

    First I want you make my mind clear of the issue I'm trying to state and then introduce me some book/method or whatever to be able to write nice and powerful apps for the other two platforms as well, please.

    Can I use Qt Quick for those mobile apps I'm referring to? If so, what book should I read please?

    Do I "have to" read a book on QML for those Android and iOS apps necessarily?

    Please guide me to choose a good way for my purposes.
    Thanks.

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

      Hi,

      Widget based application are not designed for mobile application. While some may work, they come from the era where mobile where only used to call and send SMS.

      If you want a nice and shiny user interface for your mobile devices then indeed, QtQuick2 is the recommended way to go. You can take a look at http://qmlbook.github.io which gives a good introduction.

      Note that the usual modus operandi is to do the GUI with QtQuick2 and all the heavy processing in C++.

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

      tomyT 1 Reply Last reply
      1
      • SGaistS SGaist

        Hi,

        Widget based application are not designed for mobile application. While some may work, they come from the era where mobile where only used to call and send SMS.

        If you want a nice and shiny user interface for your mobile devices then indeed, QtQuick2 is the recommended way to go. You can take a look at http://qmlbook.github.io which gives a good introduction.

        Note that the usual modus operandi is to do the GUI with QtQuick2 and all the heavy processing in C++.

        tomyT Offline
        tomyT Offline
        tomy
        wrote on last edited by tomy
        #3

        @SGaist

        Hi,

        Widget based application are not designed for mobile application. While some may work, they come from the era where mobile where only used to call and send SMS.

        Very good reason. Excellent.
        It means that we will almost never have apps as much shiny and nice for Android and iOS as Windows just by running a for Windows written app on Qt Creator, by an Android/iOS kit to make files for those platforms. Yes? (Because we have almost no apps without widgets)

        If you want a nice and shiny user interface for your mobile devices then indeed, QtQuick2 is the recommended way to go. You can take a look at http://qmlbook.github.io which gives a good introduction.

        That book seems to speak about QML which is another language. Does it mean Qt Quick2 and QML are the same?

        Note that the usual modus operandi is to do the GUI with QtQuick2 and all the heavy processing in C++.

        Did you mean:
        GUI by QtQuick2
        Code by C++
        ?

        If so, how can it be done?

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

          QML is the language, QtQuick2 is a graphic library on top of it.

          Use the doc Luke ;)

          QtQML CPP Integration
          QtQML CPP Integration Interact QML from CPP

          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
          • tomyT Offline
            tomyT Offline
            tomy
            wrote on last edited by tomy
            #5

            Just before reading the Docs, a question!
            For Windows apps I think I still need to read "C++-GUI-Programming-with-Qt-4-2ndEdition". Am I right?

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

              This book still contains interesting stuff that might help you for low level stuff like model handling.

              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
              • tomyT Offline
                tomyT Offline
                tomy
                wrote on last edited by tomy
                #7

                I don't know what "model handing" is, sorry.
                I want now only being able to write apps (like the way I mentioned) for all three platforms.
                If you agree, I read that book C++-GUI-Programming-with-Qt-4-2ndEdition for Windows, and the QML book for the other two platforms.

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

                  Take a look at the Model View Programming chapter of Qt's documentation.

                  Depending on what your application is supposed to do, you can also use QtQuick2 on the desktop platforms.

                  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
                  • tomyT Offline
                    tomyT Offline
                    tomy
                    wrote on last edited by
                    #9

                    OK, thank you. I made the decision.
                    I choose that book for Windows and the other for other platforms.

                    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