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. Some questions that newcomers face in Qt
Qt 6.11 is out! See what's new in the release blog

Some questions that newcomers face in Qt

Scheduled Pinned Locked Moved General and Desktop
11 Posts 4 Posters 3.2k 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.
  • R Offline
    R Offline
    r.abbasi
    wrote on last edited by
    #1

    Hello all,

    I'm studying C++ using the PPP, "this":http://www.stroustrup.com/programming1.html book.
    I have chosen Qt as my selection for programming graphics in C++ (i.e. visual C++) for near future. I haven't started Qt ever and still am studying that book. I have just started familiarity with pointers in chapter 17 of it.
    I have some problems in my mind:

    1- When is a good time for starting Qt?

    2- What book I should to study?
    (I have the book, "C++ GUI Programming with Qt 4, Second Edition by Jasmin Blanchette; Mark Summerfield", but while Qt is 5.4 now, isn't that book too old?)

    3- Can I make apps for Windows, using Qt? That is, is it possible to create those application and beautiful apps using Qt?

    Thanks.

    1 Reply Last reply
    0
    • A Offline
      A Offline
      alex_malyu
      wrote on last edited by
      #2
      1. I would read and go through generic C++ book first.
        You need to understand C++ to use Qt.
        Qt adds complexity level. And my personal preference would be to concentrate on C++ first, but I've seen these days people starting with Qt programs.
        And installing Qt means you will get compiler and IDE.

      2. Qt 4 public API is not much different from Qt 5. So book is fine.
        But I would advice to install version in the book for learning purposes. You can download 4.8 .

      3. Short - yes. Long - read Qt documentation for supported platforms.

      1 Reply Last reply
      0
      • R Offline
        R Offline
        r.abbasi
        wrote on last edited by
        #3

        Thank you very much for your answers. I still have some other questions! :)

        1- What do you mean by "generic C++ book" please? The book I mentioned (the PPP)? Or another book?

        2- OK, I install Qt 4.8 and start reading the book of Blanchette and Summerfield. But what if I had problem with understanding the subjects of the book? How people are able to start with Qt without learning C++ first?

        1 Reply Last reply
        0
        • A Offline
          A Offline
          alex_malyu
          wrote on last edited by
          #4
          1. under generic I meant C++ books. Qt is C++ library, but it is 'extended' C++ and what is more important even simple things there mostly always require understanding of C++ .

          2. As I said I would not start with it, but you could get "show label" example and use it as a black box for you C++ cases study.

          1 Reply Last reply
          0
          • N Offline
            N Offline
            norisezp
            wrote on last edited by
            #5

            I second alex_malyu's recommendation. Master C++ first by writing console apps. I would also recommend that you get a copy of The C++ Standard Template Library by Nicolai Josuttis. My observation is that STL is a point of departure for many of Qt's non-graphic utility classes, and they reference the STL in their documentation.

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

              Hi,

              What other programming languages do you have experience with?

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

              1 Reply Last reply
              0
              • R Offline
                R Offline
                r.abbasi
                wrote on last edited by
                #7

                Thank you very much all. I appreciate all of your useful recommendations. :)
                @JKSH: No other one. Just C++.

                So my decision is that, first I finish the PPP book and then go for reading another book or installing Qt and start then with the Blanchette's book.

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

                  [quote author="r.abbasi" date="1423981682"]So my decision is that, first I finish the PPP book and then go for reading another book or installing Qt and start then with the Blanchette's book.[/quote]Sounds good :)

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

                  1 Reply Last reply
                  0
                  • R Offline
                    R Offline
                    r.abbasi
                    wrote on last edited by
                    #9

                    @alex_malyu: I think some misunderstanding has been occurred when I asked question #3!

                    I asked this:
                    "3- Can I make apps for Windows, using Qt? That is, is it possible to create those application and beautiful apps using Qt?"

                    I meant, apart from the operating system that I want to install Qt on it, which is of course MS Windows, I also want to create apps for it. That is, I want to create apps, using Qt, on the Windows OS for the Windows OS. For example, there are numerous apps which have been created for installing on Windows. I want to create such apps.
                    Supported platform section is more about those platforms that Qt can be installed on them which is a different topic compared to what I said.

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

                      [quote author="r.abbasi" date="1424004322"]"3- Can I make apps for Windows, using Qt? That is, is it possible to create those application and beautiful apps using Qt?"

                      I meant, apart from the operating system that I want to install Qt on it, which is of course MS Windows, I also want to create apps for it. That is, I want to create apps, using Qt, on the Windows OS for the Windows OS. For example, there are numerous apps which have been created for installing on Windows. I want to create such apps.[/quote]Yes you can. Qt was originally a GUI toolkit for creating apps on Windows and Linux (X11). Windows continues to be one of the most important platforms.

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

                      1 Reply Last reply
                      0
                      • R Offline
                        R Offline
                        r.abbasi
                        wrote on last edited by
                        #11

                        Thank you JKSH.

                        I'm going to dedicate my first GUI app created by Qt, for my Windows 7 machine so :)

                        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