source: trunk/doc/src/howtos/guibooks.qdoc@ 980

Last change on this file since 980 was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

  • Property svn:eol-style set to native
File size: 5.2 KB
Line 
1/****************************************************************************
2**
3** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
4** All rights reserved.
5** Contact: Nokia Corporation ([email protected])
6**
7** This file is part of the documentation of the Qt Toolkit.
8**
9** $QT_BEGIN_LICENSE:FDL$
10** Commercial Usage
11** Licensees holding valid Qt Commercial licenses may use this file in
12** accordance with the Qt Commercial License Agreement provided with the
13** Software or, alternatively, in accordance with the terms contained in a
14** written agreement between you and Nokia.
15**
16** GNU Free Documentation License
17** Alternatively, this file may be used under the terms of the GNU Free
18** Documentation License version 1.3 as published by the Free Software
19** Foundation and appearing in the file included in the packaging of this
20** file.
21**
22** If you have questions regarding the use of this file, please contact
23** Nokia at [email protected].
24** $QT_END_LICENSE$
25**
26****************************************************************************/
27
28/*!
29 \page guibooks.html
30 \title Books about GUI Design
31 \ingroup best-practices
32 \brief Some recommended books about GUI design.
33
34 This is not a comprehensive list -- there are many other books worth
35 buying. Here we mention just a few user interface books that don't
36 gather dust on our shelves.
37
38 \bold{\l{http://www.amazon.com/gp/product/0132354160/ref=ase_trolltech/}{C++
39 GUI Programming with Qt 4, Second Edition}}
40 by Jasmin Blanchette and Mark
41 Summerfield, ISBN 0-13-235416-0. This is the official Qt book written
42 by two veteran Trolls. The first edition, which is based on Qt 4.1, is
43 \l{http://www.qtrac.eu/C++-GUI-Programming-with-Qt-4-1st-ed.zip}{available online}.
44 The second edition, based on Qt 4.3, is
45 \l{http://www.informit.com/store/product.aspx?isbn=0132354160}{also available online}.
46
47 \bold{\l{http://www.amazon.com/exec/obidos/ASIN/0385267746/trolltech/t}{The Design of Everyday Things}}
48 by Donald Norman, ISBN 0-38526774-6, is one of the classics of human
49 interface design. Norman shows how badly something as simple as a
50 kitchen stove can be designed, and everyone should read it who will
51 design a dialog box, write an error message, or design just about
52 anything else humans are supposed to use.
53
54 \target fowler
55 \bold{\l{http://www.amazon.com/exec/obidos/ASIN/0070592748/trolltech/t}{GUI Design Handbook}}
56 by Susan Fowler, ISBN 0-07-059274-8, is an
57 alphabetical dictionary of widgets and other user interface elements,
58 with comprehensive coverage of each. Each chapter covers one widget
59 or other element, contains the most important recommendation from the
60 Macintosh, Windows and Motif style guides, notes about common
61 problems, comparison with other widgets that can serve some of the
62 same roles as this one, etc.
63
64 \target Design Patterns
65 \bold{\l{http://www.amazon.com/exec/obidos/ASIN/0201633612/103-8144203-3273444}
66 {Design Patterns - Elements of Reusable Object-Oriented Software}}
67 by Gamma, Helm, Johnson, and Vlissides, ISBN 0-201-63361-2, provides
68 more information on the Model-View-Controller (MVC) paradigm, explaining
69 MVC and its sub-patterns in detail.
70
71 \bold{\l{http://www.amazon.com/exec/obidos/ASIN/0201622165/trolltech/t}{Macintosh
72 Human Interface Guidelines}}, Second Edition, ISBN
73 0-201-62216-5, is worth buying for the \e {don't}s alone. Even
74 if you're not writing Macintosh software, avoiding most of what it
75 advises against will produce more easily comprehensible software.
76 Doing what it tells you to do may also help. This book is now available
77 \link http://developer.apple.com/techpubs/mac/HIGuidelines/HIGuidelines-2.html
78 online\endlink and there is a
79 \link http://developer.apple.com/techpubs/mac/HIGOS8Guide/thig-2.html Mac
80 OS 8 addendum.\endlink
81
82 \bold{\l{http://www.amazon.com/exec/obidos/ASIN/047159900X/trolltech/t}{The
83 Microsoft Windows User Experience}}, ISBN 1-55615-679-0,
84 is Microsoft's look and feel bible. Indispensable for everyone who
85 has customers that worship Microsoft, and it's quite good, too.
86
87 \bold{\l{http://www.amazon.com/exec/obidos/ASIN/047159900X/trolltech/t}{The Icon Book}}
88 by William Horton, ISBN 0-471-59900-X, is perhaps the only thorough
89 coverage of icons and icon use in software. In order for icons to be
90 successful, people must be able to do four things with them: decode,
91 recognize, find and activate them. This book explains these goals
92 from scratch and how to reach them, both with single icons and icon
93 families. Some 500 examples are scattered throughout the text.
94
95
96 \section1 Buying these Books from Amazon.com
97
98 These books are made available in association with Amazon.com, our
99 favorite online bookstore. Here is more information about
100 \link http://www.amazon.com/exec/obidos/subst/help/shipping-policy.html/t
101 Amazon.com's shipping options\endlink and its
102 \link http://www.amazon.com/exec/obidos/subst/help/desk.html/t
103 customer service.\endlink When you buy a book by following one of these
104 links, Amazon.com gives about 15% of the purchase price to
105 \link http://www.amnesty.org/ Amnesty International.\endlink
106
107*/
Note: See TracBrowser for help on using the repository browser.