Greetings.

Someone at the meeting was looking for a recommendation for a Qt4 
book.  The one I have, which is okay but less than spectacular, 
is "C++ GUI Programming with Qt 4" by Jasmin Blanchette and Mark 
Summerfield, ISBN 0-13-18724904.  Reviews of this book are mixed.

The caviats I have about the book:

- The authors tend to show code first and then explain it
  afterwards, which is a bit disconcerting because it means
  first trying to read something new with no idea of what it
  is, and then finding out what it means afterwards.

- Unfortunately as Sean Dague mentioned in his Rails talk tonight,
  this books's explanation of MVC (Model-View-Controler) is likewise
  confusing and I didn't get it, but it's likewise because Qt4 does
  not do real MVC, and instead uses either model/view or something
  they call "model-view-delegate".

- There are two methods discussed concerning making dialog boxes; a
  "manual" method in which you can program how a window and set of
  widgets will appear, and a "rapid dialog design" method using
  Qt Designer.  You'd think that the rapid dialog design would be
  a cool thing, but it's not.  The problem is that there are things
  you can do when manually programming a dialog box that you simply
  cannot do in Qt Designer -- or at least that's what I've found.
  Personally I've given up on Qt Designer for making dialogs
  altogether because when I've used it I've ended up stuck and
  having to go back and program the dialog box manually anyway.

"Qt Assistant" was the documentation browser I was trying to think of 
the name of.  There's a "Tutorials and Examples" section in there 
under "Qt Documentation Reference".

"The Book of Qt 4: The Art of Building Qt Applications" looks like it 
has gotten better reviews, but I haven't read it yet to be able to 
compare it.  If I can get access to it at the library, I'll have a 
look at it.

There's another book, "An Introduction to Design Patterns in C++ with 
Qt 4" which you can download chapter 9 for free now and will 
eventually be released in total for free as PDF here:

    http://www.informit.com/promotions/promotion.aspx?promo=135563

   -- Chris

-- 

Chris Knadle
[email protected]
_______________________________________________
Mid-Hudson Valley Linux Users Group                  http://mhvlug.org
http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug
Upcoming Meetings (6pm - 8pm)                         MHVLS Auditorium
  Feb 4 - Ruby on Rails
  Mar 4 - TBD
  Apr 1 - TBD

Reply via email to