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
Forum Updated to NodeBB v4.3 + New Features

Some questions that newcomers face in Qt

Scheduled Pinned Locked Moved General and Desktop
11 Posts 4 Posters 2.8k 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