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