Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    First steps!

    General and Desktop
    3
    7
    1198
    Loading More Posts
    • 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.
    • Y
      yanosh last edited by

      Hi all, i'm a senior java developer.

      i'd like to start developing a desktop application using Qt. Despite there is a lot of documentation, i'm not able to find a starting point to learn this framework.

      Can you suggest me where or how to start learning?

      Thanks in advance.

      1 Reply Last reply Reply Quote 0
      • A
        ankursaxena last edited by

        Qt is much similar like c++. Why not you convert any of your small project in qt! In this way you will learn that part which you want to use in near future. Otherwise as you know, Any language have large content . So how can any body say you have to start from here !!

        1 Reply Last reply Reply Quote 0
        • JKSH
          JKSH Moderators last edited by

          Hi, and welcome to the Qt Dev Net!

          Qt is a very large framework, so there are many possible starting points.

          Do you have a project in mind already? If so, let us know and we'll try to match you up with a good example.

          If you want to create a basic GUI using Qt Widgets, see "Getting Started Programming with Qt Widgets":http://qt-project.org/doc/qt-5/gettingstartedqt.html

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

          1 Reply Last reply Reply Quote 0
          • Y
            yanosh last edited by

            Thanks for your replies!!

            Yes we know developing with Qt means to learn C++ and a lot of other things. And we want to face this task of a language migration :D

            Yes we have a project in mind. What we'd like to do is a desktop cross-platform (basically Windows and Mac platforms) application for customer management of a small company.

            We need something like a tutorial, or more tutorials, starting from beginner level, to learn how to use this framework. Then, thanks to a "learning by doing" strategy, we want to learn how to interact with databases (wich is the best for desktop applications?), UI, I/O devices or streams, and integrate the application with the most popular clouding technologies (Google Drive, Dropbox etc..)

            I hope that my questions are not too general.

            Thanks!

            1 Reply Last reply Reply Quote 0
            • A
              ankursaxena last edited by

              http://qt-project.org/forums/viewthread/38594/

              http://qt-project.org/forums/viewthread/38886/

              Hope,You can find your solution in these threads.

              1 Reply Last reply Reply Quote 0
              • JKSH
                JKSH Moderators last edited by

                I recommend going in this order:

                Learn C++. Open your favourite search engine and search for "C++ for Java programmers"

                Follow the "Getting Started Programming with Qt Widgets":http://qt-project.org/doc/qt-5/gettingstartedqt.html tutorial to learn how to create a UI, and how to use Signals and Slots (this is a core part of Qt).

                Do extra reading on "Signals and Slots":http://qt-project.org/doc/qt-5/signalsandslots.html

                Follow some "SQL Examples":http://qt-project.org/doc/qt-5/examples-sql.html to learn database interaction.

                Follow the "HTTP Example":http://qt-project.org/doc/qt-5/qtnetwork-http-example.html to learn how to send HTTP requests (e.g. to Google Drive)

                After you've done these, you should have most of the important knowledge you need. Feel free to come back to the forum to ask more questions when you've reached that stage.

                [quote]wich is the best for desktop applications?[/quote]Do you mean which database is best? That would depend on your requirements. It sounds like you want a central database server which can be accessed by many different clients. Qt supports many kinds of SQL.

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

                1 Reply Last reply Reply Quote 0
                • Y
                  yanosh last edited by

                  Thank you, regards!

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post