Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Learning
  3. Qt in Education
  4. A book on Qt5?
Forum Updated to NodeBB v4.3 + New Features

A book on Qt5?

Scheduled Pinned Locked Moved Qt in Education
43 Posts 22 Posters 62.7k 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.
  • H Offline
    H Offline
    hailong
    wrote on last edited by
    #11

    Hi , I like Qt very much and I want to write a book about Qt5.
    I have opened a public repo on github , check this https://github.com/longlongh4/coolqt , you can visit http://www.coolqt.com to view the book via web browser.
    If you are interested in this project, contact with me, let's write it together~

    1 Reply Last reply
    0
    • U Offline
      U Offline
      utcenter
      wrote on last edited by
      #12

      I don't really think compiling existing QML tutorials in a "book" is of much use. The reason a QML development book is needed is because people need more in-depth information on the subject on top of the trivial information of how to use individual QML features. There are enough QML examples of how to use the language and how to get nice eye candy quickly and easily, what is needed is a QML development primer for developing more complex real life applications, the workflow it involves, separating large scale C++ logic from the QML GUI, extending the language and so on.

      1 Reply Last reply
      0
      • M Offline
        M Offline
        masum
        wrote on last edited by
        #13

        Actually I think Qt 5 is the super set of Qt 4. So most of the libraries are same as Qt 5 as Qt 4 and also what is new at Qt 5 has published at Qt website. So if you know C++ very well and read books prior to Qt 5 and if understand hole things then Qt library reference is enough for your professional development.

        Kind Regards

        Md. Rashidul Hasan
        Software Architect
        OnnoRokom Software Ltd.
        Cell: 8801836885252

        1 Reply Last reply
        0
        • U Offline
          U Offline
          utcenter
          wrote on last edited by
          #14

          Yes you are right, the only Qt4 stuff that is missing from Qt5 is the Qt3 compatibility modules.

          But still, there is plenty of material on C++, which is essentially Qt4. There are about 6-7 very good books on Qt with C++ and when it comes to C++ in depth, I have a whole bookshelf of amazing in-depth books, but the issue at hand is QtQuick2 development.

          The main focus of Qt5 is QML, which is what the developer community needs. There are plenty of examples and there is the documentation on QML, but most of it is very basic, there are only 2 QML tutorials I can think of that go into some depth, but don't cover much ground as well.

          1 Reply Last reply
          0
          • S Offline
            S Offline
            stereomatching
            wrote on last edited by
            #15

            Agree with utcenter, we need in-depth QML tutorial

            1 Reply Last reply
            0
            • L Offline
              L Offline
              lgeyer
              wrote on last edited by
              #16

              The documentation on "QtQuick":http://qt-project.org/doc/qt-5.0/qtquick/qtquick-index.html has actually improved a lot for Qt 5, providing loads of tutorials, examples and descriptions.

              Is there anything particular you are missing?

              1 Reply Last reply
              0
              • S Offline
                S Offline
                stereomatching
                wrote on last edited by
                #17

                bq. The documentation on QtQuick [qt-project.org] has actually improved a lot for Qt 5

                The comments are base on the image of Qt4.
                Trying Qt5, will give some feedback after I finish the tutorial of QtQuick2.

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  stereomatching
                  wrote on last edited by
                  #18

                  I study the documents about QML(Qt5,not all of them yet).These are
                  requests(or suggestions if you like) from an average programmer
                  who try to master QML.

                  1 : The documents list many elements and details of the QML, but it
                  is scatter when compare to some elementary books like "foundation
                  of Qt development". The book mention the concepts of Qt programming, and teach the reader begin with many simple
                  examples step by step, explaining what are the codes doing.
                  It is easier to learn if we have a book like
                  "foundation of Qt5(QML) development"

                  2 : If there are some thorough explanation of more complex apps
                  like "c++ gui programming with Qt4",
                  "advanced Qt programming" with the examples of QML, it
                  would be a big help.

                  Maybe many veteran don't need those things, but it should be
                  friendly for some newbie like me.Anyway, thanks for the documents
                  and examples, the documents become easier to read and explain better
                  than Qt4 version.

                  ps : I know these kind of books take times to write, anybody has a will to start?

                  1 Reply Last reply
                  0
                  • U Offline
                    U Offline
                    utcenter
                    wrote on last edited by
                    #19

                    [quote author="Lukas Geyer" date="1356165361"]The documentation on "QtQuick":http://qt-project.org/doc/qt-5.0/qtquick/qtquick-index.html has actually improved a lot for Qt 5, providing loads of tutorials, examples and descriptions.[/quote]

                    Agreed, if by "improved a lot" you mean the tutorials are incomplete, broken or the code is missing altogether... Did you actually try it, or you are yet again speaking "by hearth"?

                    "QML Tutorial 1 - Basic Types":http://doc-snapshot.qt-project.org/5.0/qtquick/qtquick2-qml-tutorial1.html - code missing
                    "QML Tutorial 2 - QML Components":http://doc-snapshot.qt-project.org/5.0/qtquick/qtquick2-qml-tutorial2.html - code missing
                    "QML Tutorial 3 - States and Transitions":http://doc-snapshot.qt-project.org/5.0/qtquick/qtquick2-qml-tutorial3.html - code missing
                    "Getting Started Programming with Qt Quick":http://doc-snapshot.qt-project.org/5.0/qtdoc/gettingstartedqml.html - broken and incomplete
                    "QML Advanced Tutorial":http://doc-snapshot.qt-project.org/5.0/qtquick/qtquick2-qml-advtutorial.html - code missing

                    Thankfully, at least the documentation is there, but sadly, for people that are completely new to programming it doesn't do much good.

                    1 Reply Last reply
                    0
                    • L Offline
                      L Offline
                      lgeyer
                      wrote on last edited by
                      #20

                      This should be fixed in 5.0.1 (which does not mean that this should not have happened in the first place). Until then, the code is available in examples/quick.

                      1 Reply Last reply
                      0
                      • J Offline
                        J Offline
                        john_god
                        wrote on last edited by
                        #21

                        Definitely, IMO a paper book is much better for begginers. And for sure it will come, Qt is to much important in the industry, someone will eventually write it.
                        Meanwhile, patient is a virtue ...

                        1 Reply Last reply
                        0
                        • B Offline
                          B Offline
                          broadpeak
                          wrote on last edited by
                          #22

                          This can be a good starting point for QML:
                          ftp://ftp.informatik.hu-berlin.de/pub/Linux/Qt/QT/developerguides/qtquickappdevintro/QtQuickAppDevIntro.pdf
                          This is a 113 pages doc (Introduction to Application
                          Development with Qt Quick) about the QML, and is relatively updated.
                          (it has code too: ftp://ftp.informatik.hu-berlin.de/pub/Linux/Qt/QT/developerguides/qtquickappdevintro/ )

                          1 Reply Last reply
                          0
                          • U Offline
                            U Offline
                            utcenter
                            wrote on last edited by
                            #23

                            ^^To me it looks like it is QtQuick1 / Qt4 based, and while the QML syntax is essentially the same, the backend and extension API are completely changed and there isn't much point of learning QtQuick1, which is pretty much a done deal.

                            Obviously, Qt 5.0 was rushed to release before xmass/end of the year, before it was actually completed. While Qt5 itself works I can't really consider the release to be completed with the vast majority of resources covering the new features being missing or broken.

                            So the logical question is when is Qt 5.0.1 scheduled?

                            1 Reply Last reply
                            0
                            • L Offline
                              L Offline
                              lgeyer
                              wrote on last edited by
                              #24

                              bq. "Introducing Qt 5.0":http://blog.qt.digia.com/blog/2012/12/19/qt-5-0/
                              ...
                              There are a few things we’re still working on for the 5.0 series. We have bugs that we want to fix. We currently do not have binary packages for MinGW (as WebKit doesn’t yet work with it yet) and MSVC 2012 (you’ll need to compile from source), and we’ll work on delivering these as soon as possible. The current plan is to have a first patch level release, 5.0.1, some time before the end of January.
                              We’ll then be aiming for a Qt 5.1 release some time in Spring 2013, where we’ll mainly focus on stability and bringing modules such as Qt 3D and Qt Sensors into the Qt 5 base distribution. We also hope to be able to show some preview releases of the Qt ports for Android and iOS within the same time frame.
                              From there on, we will move over to a fully time based release schedule with feature releases twice a year.
                              ...

                              1 Reply Last reply
                              0
                              • U Offline
                                U Offline
                                utcenter
                                wrote on last edited by
                                #25

                                So any day now... Personally I am waiting for 5.1 and the nice new OpenGL goodies it will bring. Hopefully it won't be delayed like 5.0...

                                BTW on a dev days video I found out that there is an "Effective QML" book in progress... so there is at least one book on the way, not sure on its release schedule though.

                                1 Reply Last reply
                                0
                                • S Offline
                                  S Offline
                                  stereomatching
                                  wrote on last edited by
                                  #26

                                  Did you actually try it, or you are yet again speaking “by hearth”?
                                  Dear UtCenter, I am not a qml expert nor Qt expert, sorry
                                  for my immature opinions since I haven't really finished
                                  all of the tutorials.Qt5 is not perfect, but atleast it is moving on.
                                  I don't want to be too harsh on Qt5 , because I
                                  never paid a cent nor do any contribute to the communities.

                                  I studied the codes directly from the examples/quick.
                                  I haven't finished all of them yet, atleast the examples of Animations
                                  are more "tight" and easier to read since the last time I
                                  studied(almost half year ago, because lack of components I go
                                  back to QWidget).

                                  I still insist it would be good to have a book could tell
                                  us what are the codes actually doing.

                                  Examples

                                  color-animation.qml
                                  I didn't know why the moon and sun never show on the bottom
                                  until I tweak the codes and try different combinations.

                                  wigglytext.qml
                                  I took some times to figure out each components represent
                                  a single "text".Besides, I don't know how to get the visual
                                  elements if there are more than one component other than
                                  "letterComponent".

                                  The biggest problem is, I have to check the tutorials here and
                                  there if I want to understand the examples provided by Qt5.
                                  Pretty inconvenient, this problem did exist since Qt4.

                                  Working and studying QtQuick in my spare times since it will
                                  become the major features of Qt, and I would like to adapt with
                                  it and try to use it on a project but have to wait until most of the
                                  member think Qt5 is mature.

                                  1 Reply Last reply
                                  0
                                  • E Offline
                                    E Offline
                                    elwiz
                                    wrote on last edited by
                                    #27

                                    Ah, books for the people.
                                    I haven't played with qt since qt3, the sad truth is that though I've worked as a system developer for 12 years I never learned to speak C++ fluently.
                                    Now however, I admit that the Ubuntu devices made me very interested in QML since I became bored of developing android apps. So, I hope I'll get the time to help out with tutorials in the future and I'll definietly buy any book about it!

                                    1 Reply Last reply
                                    0
                                    • M Offline
                                      M Offline
                                      mhcrnl
                                      wrote on last edited by
                                      #28

                                      I look for a book QtCreator?

                                      Salutare !!!

                                      1 Reply Last reply
                                      0
                                      • Q Offline
                                        Q Offline
                                        qxoz
                                        wrote on last edited by
                                        #29

                                        You can get many good information in "http://qt-project.org/doc/":http://qt-project.org/doc/
                                        for QtCreator maybe this can be helpful "http://qt-project.org/doc/qtcreator-2.6/":http://qt-project.org/doc/qtcreator-2.6/

                                        1 Reply Last reply
                                        0
                                        • P Offline
                                          P Offline
                                          pnmrvvtl
                                          wrote on last edited by
                                          #30

                                          docs on the site is good for professionals, but for beginners paper book is perfect. for learning from beginning summerfild's book about qt4 is perfect. we will wait when somebody write book about qt quick 2.0 .

                                          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