Changeset 561 for trunk/doc/src/examples/basicgraphicslayouts.qdoc
- Timestamp:
- Feb 11, 2010, 11:19:06 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
-
Property svn:mergeinfo
set to (toggle deleted branches)
/branches/vendor/nokia/qt/4.6.1 merged eligible /branches/vendor/nokia/qt/current merged eligible /branches/vendor/trolltech/qt/current 3-149
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/doc/src/examples/basicgraphicslayouts.qdoc
r2 r561 2 2 ** 3 3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). 4 ** Contact: Qt Software Information ([email protected]) 4 ** All rights reserved. 5 ** Contact: Nokia Corporation ([email protected]) 5 6 ** 6 7 ** This file is part of the documentation of the Qt Toolkit. … … 21 22 ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 22 23 ** 23 ** In addition, as a special exception, Nokia gives you certain 24 ** additional rights. These rights are described in the Nokia Qt LGPL 25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this 26 ** package. 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 27 ** 28 28 ** GNU General Public License Usage … … 34 34 ** met: http://www.gnu.org/copyleft/gpl.html. 35 35 ** 36 ** If you are unsure which license is appropriate for your use, please37 ** contact the sales department at qt-sales@nokia.com.36 ** If you 37 ** @nokia.com. 38 38 ** $QT_END_LICENSE$ 39 39 ** … … 46 46 The Basic Graphics Layouts example shows how to use the layout classes 47 47 in QGraphicsView: QGraphicsLinearLayout and QGraphicsGridLayout. 48 48 49 49 50 \image basicgraphicslayouts-example.png Screenshot of the Basic Layouts Example … … 116 117 \section1 LayoutItem Class Definition 117 118 118 The \c LayoutItem class is a subclass of QGraphicsWidget. It has a 119 constructor, a destructor, and a reimplementation of the 120 {QGraphicsItem::paint()}{paint()} function. 119 The \c LayoutItem class is a subclass of QGraphicsLayoutItem and 120 QGraphicsItem. It has a constructor, a destructor, and some required 121 reimplementations. 122 Since it inherits QGraphicsLayoutItem it must reimplement 123 {QGraphicsLayoutItem::setGeometry()}{setGeometry()} and 124 {QGraphicsLayoutItem::sizeHint()}{sizeHint()}. 125 In addition to that it inherits QGraphicsItem, so it must reimplement 126 {QGraphicsItem::boundingRect()}{boundingRect()} and 127 {QGraphicsItem::paint()}{paint()}. 121 128 122 129 \snippet examples/graphicsview/basicgraphicslayouts/layoutitem.h 0 123 130 124 The \c LayoutItem class also has a private instance of QPixmap, \c pix. 125 126 \note We subclass QGraphicsWidget so that \c LayoutItem objects can 127 be automatically plugged into a layout, as QGraphicsWidget is a 128 specialization of QGraphicsLayoutItem. 131 The \c LayoutItem class also has a private instance of QPixmap, \c m_pix. 129 132 130 133 \section1 LayoutItem Class Implementation 131 134 132 In \c{LayoutItem}'s constructor, \c pix is instantiated and the 133 \c{QT_original_R.png} image is loaded into it. We set the size of 134 \c LayoutItem to be slightly larger than the size of the pixmap as we 135 require some space around it for borders that we will paint later. 136 Alternatively, you could scale the pixmap to prevent the item from 137 becoming smaller than the pixmap. 135 In \c{LayoutItem}'s constructor, \c m_pix is instantiated and the 136 \c{block.png} image is loaded into it. 138 137 139 138 \snippet examples/graphicsview/basicgraphicslayouts/layoutitem.cpp 0 … … 149 148 \snippet examples/graphicsview/basicgraphicslayouts/layoutitem.cpp 2 150 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 151 178 */
Note:
See TracChangeset
for help on using the changeset viewer.