qiconview.html

来自「QT 下载资料仅供参考」· HTML 代码 · 共 911 行 · 第 1/5 页

HTML
911
字号
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- /home/reggie/tmp/qt-3.0-reggie-5401/qt-x11-commercial-3.0.5/src/iconview/qiconview.cpp:2184 --><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>QIconView Class</title><style type="text/css"><!--h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }a:link { color: #004faf; text-decoration: none }a:visited { color: #672967; text-decoration: none }body { background: #ffffff; color: black; }--></style></head><body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr bgcolor="#E5E5E5"><td valign=center> <a href="index.html"><font color="#004faf">Home</font></a> | <a href="classes.html"><font color="#004faf">All&nbsp;Classes</font></a> | <a href="mainclasses.html"><font color="#004faf">Main&nbsp;Classes</font></a> | <a href="annotated.html"><font color="#004faf">Annotated</font></a> | <a href="groups.html"><font color="#004faf">Grouped&nbsp;Classes</font></a> | <a href="functions.html"><font color="#004faf">Functions</font></a></td><td align="right" valign="center"><img src="logo32.png" align="right" width="64" height="32" border="0"></td></tr></table><h1 align=center>QIconView Class Reference<br><small>[<a href="iconview.html">iconview module</a>]</small></h1><p>The QIconView class provides an area with movable labelled icons.<a href="#details">More...</a><p><tt>#include &lt;<a href="qiconview-h.html">qiconview.h</a>&gt;</tt><p>Inherits <a href="qscrollview.html">QScrollView</a>.<p><a href="qiconview-members.html">List of all member functions.</a><h2>Public Members</h2><ul><li><div class=fn>enum <a href="#SelectionMode-enum"><b>SelectionMode</b></a> { Single = 0, Multi, Extended, NoSelection }</div></li><li><div class=fn>enum <a href="#Arrangement-enum"><b>Arrangement</b></a> { LeftToRight = 0, TopToBottom }</div></li><li><div class=fn>enum <a href="#ResizeMode-enum"><b>ResizeMode</b></a> { Fixed = 0, Adjust }</div></li><li><div class=fn>enum <a href="#ItemTextPos-enum"><b>ItemTextPos</b></a> { Bottom = 0, Right }</div></li><li><div class=fn><a href="#QIconView"><b>QIconView</b></a> ( QWidget&nbsp;*&nbsp;parent = 0, const&nbsp;char&nbsp;*&nbsp;name = 0, WFlags&nbsp;f = 0 )</div></li><li><div class=fn>virtual <a href="#~QIconView"><b>~QIconView</b></a> ()</div></li><li><div class=fn>virtual void <a href="#insertItem"><b>insertItem</b></a> ( QIconViewItem&nbsp;*&nbsp;item, QIconViewItem&nbsp;*&nbsp;after = 0L )</div></li><li><div class=fn>virtual void <a href="#takeItem"><b>takeItem</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>int <a href="#index"><b>index</b></a> ( const&nbsp;QIconViewItem&nbsp;*&nbsp;item ) const</div></li><li><div class=fn>QIconViewItem * <a href="#firstItem"><b>firstItem</b></a> () const</div></li><li><div class=fn>QIconViewItem * <a href="#lastItem"><b>lastItem</b></a> () const</div></li><li><div class=fn>QIconViewItem * <a href="#currentItem"><b>currentItem</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setCurrentItem"><b>setCurrentItem</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>virtual void <a href="#setSelected"><b>setSelected</b></a> ( QIconViewItem&nbsp;*&nbsp;item, bool&nbsp;s, bool&nbsp;cb = FALSE )</div></li><li><div class=fn>uint <a href="#count"><b>count</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setSelectionMode"><b>setSelectionMode</b></a> ( SelectionMode&nbsp;m )</div></li><li><div class=fn>SelectionMode <a href="#selectionMode"><b>selectionMode</b></a> () const</div></li><li><div class=fn>QIconViewItem * <a href="#findItem"><b>findItem</b></a> ( const&nbsp;QPoint&nbsp;&amp;&nbsp;pos ) const</div></li><li><div class=fn>QIconViewItem * <a href="#findItem-2"><b>findItem</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;text, ComparisonFlags&nbsp;compare = BeginsWith ) const</div></li><li><div class=fn>virtual void <a href="#selectAll"><b>selectAll</b></a> ( bool&nbsp;select )</div></li><li><div class=fn>virtual void <a href="#clearSelection"><b>clearSelection</b></a> ()</div></li><li><div class=fn>virtual void <a href="#invertSelection"><b>invertSelection</b></a> ()</div></li><li><div class=fn>virtual void <a href="#repaintItem"><b>repaintItem</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>void <a href="#ensureItemVisible"><b>ensureItemVisible</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>QIconViewItem * <a href="#findFirstVisibleItem"><b>findFirstVisibleItem</b></a> ( const&nbsp;QRect&nbsp;&amp;&nbsp;r ) const</div></li><li><div class=fn>QIconViewItem * <a href="#findLastVisibleItem"><b>findLastVisibleItem</b></a> ( const&nbsp;QRect&nbsp;&amp;&nbsp;r ) const</div></li><li><div class=fn>virtual void <a href="#clear"><b>clear</b></a> ()</div></li><li><div class=fn>virtual void <a href="#setGridX"><b>setGridX</b></a> ( int&nbsp;rx )</div></li><li><div class=fn>virtual void <a href="#setGridY"><b>setGridY</b></a> ( int&nbsp;ry )</div></li><li><div class=fn>int <a href="#gridX"><b>gridX</b></a> () const</div></li><li><div class=fn>int <a href="#gridY"><b>gridY</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setSpacing"><b>setSpacing</b></a> ( int&nbsp;sp )</div></li><li><div class=fn>int <a href="#spacing"><b>spacing</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setItemTextPos"><b>setItemTextPos</b></a> ( ItemTextPos&nbsp;pos )</div></li><li><div class=fn>ItemTextPos <a href="#itemTextPos"><b>itemTextPos</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setItemTextBackground"><b>setItemTextBackground</b></a> ( const&nbsp;QBrush&nbsp;&amp;&nbsp;b )</div></li><li><div class=fn>QBrush <a href="#itemTextBackground"><b>itemTextBackground</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setArrangement"><b>setArrangement</b></a> ( Arrangement&nbsp;am )</div></li><li><div class=fn>Arrangement <a href="#arrangement"><b>arrangement</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setResizeMode"><b>setResizeMode</b></a> ( ResizeMode&nbsp;am )</div></li><li><div class=fn>ResizeMode <a href="#resizeMode"><b>resizeMode</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setMaxItemWidth"><b>setMaxItemWidth</b></a> ( int&nbsp;w )</div></li><li><div class=fn>int <a href="#maxItemWidth"><b>maxItemWidth</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setMaxItemTextLength"><b>setMaxItemTextLength</b></a> ( int&nbsp;w )</div></li><li><div class=fn>int <a href="#maxItemTextLength"><b>maxItemTextLength</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setAutoArrange"><b>setAutoArrange</b></a> ( bool&nbsp;b )</div></li><li><div class=fn>bool <a href="#autoArrange"><b>autoArrange</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setShowToolTips"><b>setShowToolTips</b></a> ( bool&nbsp;b )</div></li><li><div class=fn>bool <a href="#showToolTips"><b>showToolTips</b></a> () const</div></li><li><div class=fn>void <a href="#setSorting"><b>setSorting</b></a> ( bool&nbsp;sort, bool&nbsp;ascending = TRUE )</div></li><li><div class=fn>bool <a href="#sorting"><b>sorting</b></a> () const</div></li><li><div class=fn>bool <a href="#sortDirection"><b>sortDirection</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setItemsMovable"><b>setItemsMovable</b></a> ( bool&nbsp;b )</div></li><li><div class=fn>bool <a href="#itemsMovable"><b>itemsMovable</b></a> () const</div></li><li><div class=fn>virtual void <a href="#setWordWrapIconText"><b>setWordWrapIconText</b></a> ( bool&nbsp;b )</div></li><li><div class=fn>bool <a href="#wordWrapIconText"><b>wordWrapIconText</b></a> () const</div></li><li><div class=fn>virtual void <a href="#sort"><b>sort</b></a> ( bool&nbsp;ascending = TRUE )</div></li><li><div class=fn>bool <a href="#isRenaming"><b>isRenaming</b></a> () const</div></li></ul><h2>Public Slots</h2><ul><li><div class=fn>virtual void <a href="#arrangeItemsInGrid"><b>arrangeItemsInGrid</b></a> ( const&nbsp;QSize&nbsp;&amp;&nbsp;grid, bool&nbsp;update = TRUE )</div></li><li><div class=fn>virtual void <a href="#arrangeItemsInGrid-2"><b>arrangeItemsInGrid</b></a> ( bool&nbsp;update = TRUE )</div></li></ul><h2>Signals</h2><ul><li><div class=fn>void <a href="#selectionChanged"><b>selectionChanged</b></a> ()</div></li><li><div class=fn>void <a href="#selectionChanged-2"><b>selectionChanged</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>void <a href="#currentChanged"><b>currentChanged</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>void <a href="#clicked"><b>clicked</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>void <a href="#clicked-2"><b>clicked</b></a> ( QIconViewItem&nbsp;*&nbsp;item, const&nbsp;QPoint&nbsp;&amp;&nbsp;pos )</div></li><li><div class=fn>void <a href="#pressed"><b>pressed</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>void <a href="#pressed-2"><b>pressed</b></a> ( QIconViewItem&nbsp;*&nbsp;item, const&nbsp;QPoint&nbsp;&amp;&nbsp;pos )</div></li><li><div class=fn>void <a href="#doubleClicked"><b>doubleClicked</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>void <a href="#returnPressed"><b>returnPressed</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>void <a href="#rightButtonClicked"><b>rightButtonClicked</b></a> ( QIconViewItem&nbsp;*&nbsp;item, const&nbsp;QPoint&nbsp;&amp;&nbsp;pos )</div></li><li><div class=fn>void <a href="#rightButtonPressed"><b>rightButtonPressed</b></a> ( QIconViewItem&nbsp;*&nbsp;item, const&nbsp;QPoint&nbsp;&amp;&nbsp;pos )</div></li><li><div class=fn>void <a href="#mouseButtonPressed"><b>mouseButtonPressed</b></a> ( int&nbsp;button, QIconViewItem&nbsp;*&nbsp;item, const&nbsp;QPoint&nbsp;&amp;&nbsp;pos )</div></li><li><div class=fn>void <a href="#mouseButtonClicked"><b>mouseButtonClicked</b></a> ( int&nbsp;button, QIconViewItem&nbsp;*&nbsp;item, const&nbsp;QPoint&nbsp;&amp;&nbsp;pos )</div></li><li><div class=fn>void <a href="#contextMenuRequested"><b>contextMenuRequested</b></a> ( QIconViewItem&nbsp;*&nbsp;item, const&nbsp;QPoint&nbsp;&amp;&nbsp;pos )</div></li><li><div class=fn>void <a href="#dropped"><b>dropped</b></a> ( QDropEvent&nbsp;*&nbsp;e, const&nbsp;QValueList&lt;QIconDragItem&gt;&nbsp;&amp;&nbsp;lst )</div></li><li><div class=fn>void <a href="#moved"><b>moved</b></a> ()</div></li><li><div class=fn>void <a href="#onItem"><b>onItem</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>void <a href="#onViewport"><b>onViewport</b></a> ()</div></li><li><div class=fn>void <a href="#itemRenamed"><b>itemRenamed</b></a> ( QIconViewItem&nbsp;*&nbsp;item, const&nbsp;QString&nbsp;&amp;&nbsp;name )</div></li><li><div class=fn>void <a href="#itemRenamed-2"><b>itemRenamed</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li></ul><h2>Properties</h2><ul><li><div class=fn>Arrangement <a href="#arrangement-prop"><b>arrangement</b></a>&nbsp;- the arrangement mode of the icon view</div></li><li><div class=fn>bool <a href="#autoArrange-prop"><b>autoArrange</b></a>&nbsp;- whether the icon view rearranges its items when a new item is inserted</div></li><li><div class=fn>uint <a href="#count-prop"><b>count</b></a>&nbsp;- the number of items in the icon view &nbsp;<em>(read only)</em></div></li><li><div class=fn>int <a href="#gridX-prop"><b>gridX</b></a>&nbsp;- the horizontal grid of the icon view</div></li><li><div class=fn>int <a href="#gridY-prop"><b>gridY</b></a>&nbsp;- the vertical grid of the icon view</div></li><li><div class=fn>QBrush <a href="#itemTextBackground-prop"><b>itemTextBackground</b></a>&nbsp;- the brush to use when drawing the background of an item's text</div></li><li><div class=fn>ItemTextPos <a href="#itemTextPos-prop"><b>itemTextPos</b></a>&nbsp;- the position where the text of each item is drawn</div></li><li><div class=fn>bool <a href="#itemsMovable-prop"><b>itemsMovable</b></a>&nbsp;- whether the user is allowed to move items around in the icon view</div></li><li><div class=fn>int <a href="#maxItemTextLength-prop"><b>maxItemTextLength</b></a>&nbsp;- the maximum length (in characters) that an item's text may have</div></li><li><div class=fn>int <a href="#maxItemWidth-prop"><b>maxItemWidth</b></a>&nbsp;- the maximum width that an item may have</div></li><li><div class=fn>ResizeMode <a href="#resizeMode-prop"><b>resizeMode</b></a>&nbsp;- the resize mode of the icon view</div></li><li><div class=fn>SelectionMode <a href="#selectionMode-prop"><b>selectionMode</b></a>&nbsp;- the selection mode of the icon view</div></li><li><div class=fn>bool <a href="#showToolTips-prop"><b>showToolTips</b></a>&nbsp;- whether the icon view will display a tool tip with the complete text for any truncated item text</div></li><li><div class=fn>bool <a href="#sortDirection-prop"><b>sortDirection</b></a>&nbsp;- whether the sort direction for inserting new items is ascending; &nbsp;<em>(read only)</em></div></li><li><div class=fn>bool <a href="#sorting-prop"><b>sorting</b></a>&nbsp;- whether the icon view sorts on insertion &nbsp;<em>(read only)</em></div></li><li><div class=fn>int <a href="#spacing-prop"><b>spacing</b></a>&nbsp;- the space in pixels between icon view items</div></li><li><div class=fn>bool <a href="#wordWrapIconText-prop"><b>wordWrapIconText</b></a>&nbsp;- whether the item text will be word-wrapped if it is too long</div></li></ul><h2>Protected Members</h2><ul><li><div class=fn>virtual void <a href="#drawRubber"><b>drawRubber</b></a> ( QPainter&nbsp;*&nbsp;p )</div></li><li><div class=fn>virtual QDragObject * <a href="#dragObject"><b>dragObject</b></a> ()</div></li><li><div class=fn>virtual void <a href="#startDrag"><b>startDrag</b></a> ()</div></li><li><div class=fn>virtual void <a href="#insertInGrid"><b>insertInGrid</b></a> ( QIconViewItem&nbsp;*&nbsp;item )</div></li><li><div class=fn>virtual void <a href="#drawBackground"><b>drawBackground</b></a> ( QPainter&nbsp;*&nbsp;p, const&nbsp;QRect&nbsp;&amp;&nbsp;r )</div></li><li><div class=fn>void <a href="#emitSelectionChanged"><b>emitSelectionChanged</b></a> ( QIconViewItem&nbsp;*&nbsp;i = 0 )</div></li><li><div class=fn>QIconViewItem * <a href="#makeRowLayout"><b>makeRowLayout</b></a> ( QIconViewItem&nbsp;*&nbsp;begin, int&nbsp;&amp;&nbsp;y, bool&nbsp;&amp;&nbsp;changed )</div></li></ul><h2>Protected Slots</h2><ul><li><div class=fn>virtual void <a href="#doAutoScroll"><b>doAutoScroll</b></a> ()</div></li><li><div class=fn>virtual void <a href="#adjustItems"><b>adjustItems</b></a> ()</div></li><li><div class=fn>virtual void <a href="#slotUpdate"><b>slotUpdate</b></a> ()</div></li></ul><hr><a name="details"></a><h2>Detailed Description</h2>The QIconView class provides an area with movable labelled icons.<p> <p> A QIconView can display and manage a grid or other 2D layout oflabelled icons. Each labelled icon is a <a href="qiconviewitem.html">QIconViewItem</a>. Items(QIconViewItems) can be added or deleted at any time; items can bemoved within the QIconView. Single or multiple items can beselected. Items can be renamed in-place. QIconView also supports<a href="#draganddrop">drag and drop</a>.<p> Each item contains a label string, a pixmap or picture (the iconitself) and optionally a sort key. The sort key is used forsorting the items and defaults to the label string. The labelstring can be displayed below or to the right of the icon (see <a href="#ItemTextPos-enum">ItemTextPos</a>).<p> The simplest way to create a QIconView is to create a QIconViewobject and create some QIconViewItems with the QIconView as theirparent, set the icon view's geometry and show it.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?