The key to using Qt correctly is learning the design patterns it provides. 
Therefore a book on that would be the best place to start. Fortunately that 
book is free. 
http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf

My comments about using Qt are thus: if it's "hard" you're doing it wrong. Just 
like with Python there is a "Pythonic" way. The same applies to Qt. There is 
one area where Qt makes little sense and that is in using the model-view stuff. 
It's a bit over engineered, however it is not so bad as to need a correction, 
and is still very worth learning.

I've had the "opportunity" to leard Win32, MFC, .Net and a touch of Java, and 
Qt is my favorite event though it is C++. The only way I found to improve on Qt 
was to use PyQt (or PySide) and use Qt from Python. (Using list comprehensions 
with Qt is a joy.)

Anyway, I wouldn't focus on any other books until you have the Qt design 
patterns down. It's like learning to fight. First you learn how to fight with 
your body, then you add weapons which are just an extension. Master the design 
patterns and the rest is just extension.




________________________________
 From: Mark Griffith <markgriff...@yahoo.com>
To: interest@qt-project.org 
Cc: Mark Griffith <markgriff...@yahoo.com> 
Sent: Wednesday, April 11, 2012 7:55 AM
Subject: [Interest] query about QT textbooks
 

.

I'd like to ask about books anyone can recommend for beginner developers using 
QT. The tutorials on the site have some value, but they really aren't good 
enough, as I explain below. If you're bored easily, don't read on. 

--  --  --  --  --

I'm a bit wearied by the constant use of undefined special words like 
'binaries', 'declarative', 'parent', and sentences like "To use the states.png 
image in your application, you must copy it to the
 project directory (same subdirectory as the QML file) from the examples
 directory in the Qt installation directory." where this is the first time 
'states.png' gets mentioned. 

I'm not totally computer-illiterate - I have reasonable maths skills as an 
ex-economist, and have built several websites unaided in straight HTML without 
using an editing package or code editor. I have written simple programs. But I 
do have a life outside this world, and would like to see software documentation 
conform to the same standards of clarity we expect from (say) people who write 
company annual reports to shareholders - which is about the same level of 
inherent complexity that needs to be cleaned up. 

Also, I must concede that software writing has improved hugely in twenty years. 
It's gone from about 10% comprehensible to about 40% comprehensible, which is 
of course a massive achievement, though nowhere near good enough. 

Nonetheless, software documentation, QT included, still has a long long way to 
go before it is as
 lucid as it could be and should be. 

It could all be hugely better if software firms forgot technical writers and 
employed real commercial writers (like the writers who work at ad agencies and 
magazines) to rewrite and re-edit all these tutorials. That and proper 
footnotes _on the same page_ defining each term and offering extra clarity 
would transform computing overnight. 

Rant over. Thanks if you have book suggestions. 

Mark
 
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to