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. Good books to learn Qt5
QtWS25 Last Chance

Good books to learn Qt5

Scheduled Pinned Locked Moved Unsolved General and Desktop
5 Posts 3 Posters 7.6k Views
  • 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.
  • W Offline
    W Offline
    wonderY
    wrote on 12 Apr 2017, 13:20 last edited by
    #1

    I started learning Qt yesterday.
    Check everywhere for a step by step guide type books.
    I found good video series from "VoidRealms"
    Can someone help me to find good Qt5 books?

    Thanks

    1 Reply Last reply
    0
    • V Offline
      V Offline
      VRonin
      wrote on 12 Apr 2017, 14:05 last edited by
      #2

      See https://forum.qt.io/topic/74579/tips-for-certification

      "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
      ~Napoleon Bonaparte

      On a crusade to banish setIndexWidget() from the holy land of Qt

      W 1 Reply Last reply 12 Apr 2017, 22:05
      2
      • T Offline
        T Offline
        tham
        wrote on 12 Apr 2017, 14:21 last edited by tham 4 Dec 2017, 14:22
        #3

        I do not know any good text books of Qt5, maybe there do not exist yet. Qt5 become too big today, there are so many things to introduce. But there do exist nice books of Qt4, most of the api and design principle still work on Qt5.Following books do not mentioned anything about qml/QtQuick

        C++ GUI Programming with Qt 4 (2nd Edition) - The official C++/Qt book
        Advanced Qt Programming: Creating Great Software with C++ and Qt 4

        I do not know any good books of qml/QtQuick, what I do is study the documents and examples come with Qt sdk. Good news is document of Qt are well written.

        Today Qt5 provide a lot of solutions to create ui, it is quite confuse which solution to pick at the first time. Following are my own opinion

        If you want to develop desktop applications like words, cad tools, QWidget/QGraphicsView still a better solution, forget QtQuick control 1.

        If you want to develop consumer apps for mobile like devices(screen are small and touch able), qml/QtQuick control 2 is a way to go.

        You do not need to know anything about QWidget/QGraphicsView if you want to develop mobile apps by qml/QtQuick and vice versa, but you would(mostly) need to know how to communicate between c++ and qml, because there are many "back end" and "heavy duty" are better to be done by c++.

        In 21 century, we do not use raw pointer to manage resource in most of the times, we use "RAII" to handle the chores for us. If you do not know what is "RAII", please consider study some great text books of c++ before you start to learn Qt5, this could save you tons of times.

        stack overflow list out lots of great c++ books.

        W 1 Reply Last reply 12 Apr 2017, 22:07
        1
        • V VRonin
          12 Apr 2017, 14:05

          See https://forum.qt.io/topic/74579/tips-for-certification

          W Offline
          W Offline
          wonderY
          wrote on 12 Apr 2017, 22:05 last edited by
          #4

          @VRonin Thank you very much.

          1 Reply Last reply
          0
          • T tham
            12 Apr 2017, 14:21

            I do not know any good text books of Qt5, maybe there do not exist yet. Qt5 become too big today, there are so many things to introduce. But there do exist nice books of Qt4, most of the api and design principle still work on Qt5.Following books do not mentioned anything about qml/QtQuick

            C++ GUI Programming with Qt 4 (2nd Edition) - The official C++/Qt book
            Advanced Qt Programming: Creating Great Software with C++ and Qt 4

            I do not know any good books of qml/QtQuick, what I do is study the documents and examples come with Qt sdk. Good news is document of Qt are well written.

            Today Qt5 provide a lot of solutions to create ui, it is quite confuse which solution to pick at the first time. Following are my own opinion

            If you want to develop desktop applications like words, cad tools, QWidget/QGraphicsView still a better solution, forget QtQuick control 1.

            If you want to develop consumer apps for mobile like devices(screen are small and touch able), qml/QtQuick control 2 is a way to go.

            You do not need to know anything about QWidget/QGraphicsView if you want to develop mobile apps by qml/QtQuick and vice versa, but you would(mostly) need to know how to communicate between c++ and qml, because there are many "back end" and "heavy duty" are better to be done by c++.

            In 21 century, we do not use raw pointer to manage resource in most of the times, we use "RAII" to handle the chores for us. If you do not know what is "RAII", please consider study some great text books of c++ before you start to learn Qt5, this could save you tons of times.

            stack overflow list out lots of great c++ books.

            W Offline
            W Offline
            wonderY
            wrote on 12 Apr 2017, 22:07 last edited by
            #5

            @tham Thank you very much for taking your time to help me out. Very helpful directions.

            1 Reply Last reply
            0

            2/5

            12 Apr 2017, 14:05

            • Login

            • Login or register to search.
            2 out of 5
            • First post
              2/5
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved