qmenudata.html

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

HTML
650
字号
<!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/widgets/qmenudata.cpp:61 --><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>QMenuData 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>QMenuData Class Reference</h1><p>The QMenuData class is a base class for QMenuBar and QPopupMenu.<a href="#details">More...</a><p><tt>#include &lt;<a href="qmenudata-h.html">qmenudata.h</a>&gt;</tt><p>Inherited by <a href="qmenubar.html">QMenuBar</a> and <a href="qpopupmenu.html">QPopupMenu</a>.<p><a href="qmenudata-members.html">List of all member functions.</a><h2>Public Members</h2><ul><li><div class=fn><a href="#QMenuData"><b>QMenuData</b></a> ()</div></li><li><div class=fn>virtual <a href="#~QMenuData"><b>~QMenuData</b></a> ()</div></li><li><div class=fn>uint <a href="#count"><b>count</b></a> () const</div></li><li><div class=fn>int <a href="#insertItem"><b>insertItem</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;text, const&nbsp;QObject&nbsp;*&nbsp;receiver, const&nbsp;char&nbsp;*&nbsp;member, const&nbsp;QKeySequence&nbsp;&amp;&nbsp;accel = 0, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-2"><b>insertItem</b></a> ( const&nbsp;QIconSet&nbsp;&amp;&nbsp;icon, const&nbsp;QString&nbsp;&amp;&nbsp;text, const&nbsp;QObject&nbsp;*&nbsp;receiver, const&nbsp;char&nbsp;*&nbsp;member, const&nbsp;QKeySequence&nbsp;&amp;&nbsp;accel = 0, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-3"><b>insertItem</b></a> ( const&nbsp;QPixmap&nbsp;&amp;&nbsp;pixmap, const&nbsp;QObject&nbsp;*&nbsp;receiver, const&nbsp;char&nbsp;*&nbsp;member, const&nbsp;QKeySequence&nbsp;&amp;&nbsp;accel = 0, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-4"><b>insertItem</b></a> ( const&nbsp;QIconSet&nbsp;&amp;&nbsp;icon, const&nbsp;QPixmap&nbsp;&amp;&nbsp;pixmap, const&nbsp;QObject&nbsp;*&nbsp;receiver, const&nbsp;char&nbsp;*&nbsp;member, const&nbsp;QKeySequence&nbsp;&amp;&nbsp;accel = 0, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-5"><b>insertItem</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;text, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-6"><b>insertItem</b></a> ( const&nbsp;QIconSet&nbsp;&amp;&nbsp;icon, const&nbsp;QString&nbsp;&amp;&nbsp;text, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-7"><b>insertItem</b></a> ( const&nbsp;QString&nbsp;&amp;&nbsp;text, QPopupMenu&nbsp;*&nbsp;popup, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-8"><b>insertItem</b></a> ( const&nbsp;QIconSet&nbsp;&amp;&nbsp;icon, const&nbsp;QString&nbsp;&amp;&nbsp;text, QPopupMenu&nbsp;*&nbsp;popup, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-9"><b>insertItem</b></a> ( const&nbsp;QPixmap&nbsp;&amp;&nbsp;pixmap, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-a"><b>insertItem</b></a> ( const&nbsp;QIconSet&nbsp;&amp;&nbsp;icon, const&nbsp;QPixmap&nbsp;&amp;&nbsp;pixmap, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-b"><b>insertItem</b></a> ( const&nbsp;QPixmap&nbsp;&amp;&nbsp;pixmap, QPopupMenu&nbsp;*&nbsp;popup, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-c"><b>insertItem</b></a> ( const&nbsp;QIconSet&nbsp;&amp;&nbsp;icon, const&nbsp;QPixmap&nbsp;&amp;&nbsp;pixmap, QPopupMenu&nbsp;*&nbsp;popup, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-d"><b>insertItem</b></a> ( QWidget&nbsp;*&nbsp;widget, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-e"><b>insertItem</b></a> ( const&nbsp;QIconSet&nbsp;&amp;&nbsp;icon, QCustomMenuItem&nbsp;*&nbsp;custom, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertItem-f"><b>insertItem</b></a> ( QCustomMenuItem&nbsp;*&nbsp;custom, int&nbsp;id = -1, int&nbsp;index = -1 )</div></li><li><div class=fn>int <a href="#insertSeparator"><b>insertSeparator</b></a> ( int&nbsp;index = -1 )</div></li><li><div class=fn>void <a href="#removeItem"><b>removeItem</b></a> ( int&nbsp;id )</div></li><li><div class=fn>void <a href="#removeItemAt"><b>removeItemAt</b></a> ( int&nbsp;index )</div></li><li><div class=fn>void <a href="#clear"><b>clear</b></a> ()</div></li><li><div class=fn>QKeySequence <a href="#accel"><b>accel</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>void <a href="#setAccel"><b>setAccel</b></a> ( const&nbsp;QKeySequence&nbsp;&amp;&nbsp;key, int&nbsp;id )</div></li><li><div class=fn>QIconSet * <a href="#iconSet"><b>iconSet</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>QString <a href="#text"><b>text</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>QPixmap * <a href="#pixmap"><b>pixmap</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>void <a href="#setWhatsThis"><b>setWhatsThis</b></a> ( int&nbsp;id, const&nbsp;QString&nbsp;&amp;&nbsp;text )</div></li><li><div class=fn>QString <a href="#whatsThis"><b>whatsThis</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>void <a href="#changeItem"><b>changeItem</b></a> ( int&nbsp;id, const&nbsp;QString&nbsp;&amp;&nbsp;text )</div></li><li><div class=fn>void <a href="#changeItem-2"><b>changeItem</b></a> ( int&nbsp;id, const&nbsp;QPixmap&nbsp;&amp;&nbsp;pixmap )</div></li><li><div class=fn>void <a href="#changeItem-3"><b>changeItem</b></a> ( int&nbsp;id, const&nbsp;QIconSet&nbsp;&amp;&nbsp;icon, const&nbsp;QString&nbsp;&amp;&nbsp;text )</div></li><li><div class=fn>void <a href="#changeItem-4"><b>changeItem</b></a> ( int&nbsp;id, const&nbsp;QIconSet&nbsp;&amp;&nbsp;icon, const&nbsp;QPixmap&nbsp;&amp;&nbsp;pixmap )</div></li><li><div class=fn>void changeItem ( const&nbsp;QString&nbsp;&amp;&nbsp;text, int&nbsp;id ) &nbsp;<em>(obsolete)</em></div></li><li><div class=fn>void changeItem ( const&nbsp;QPixmap&nbsp;&amp;&nbsp;pixmap, int&nbsp;id ) &nbsp;<em>(obsolete)</em></div></li><li><div class=fn>void changeItem ( const&nbsp;QIconSet&nbsp;&amp;&nbsp;icon, const&nbsp;QString&nbsp;&amp;&nbsp;text, int&nbsp;id ) &nbsp;<em>(obsolete)</em></div></li><li><div class=fn>bool <a href="#isItemActive"><b>isItemActive</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>bool <a href="#isItemEnabled"><b>isItemEnabled</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>void <a href="#setItemEnabled"><b>setItemEnabled</b></a> ( int&nbsp;id, bool&nbsp;enable )</div></li><li><div class=fn>bool <a href="#isItemChecked"><b>isItemChecked</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>void <a href="#setItemChecked"><b>setItemChecked</b></a> ( int&nbsp;id, bool&nbsp;check )</div></li><li><div class=fn>virtual void <a href="#updateItem"><b>updateItem</b></a> ( int&nbsp;id )</div></li><li><div class=fn>int <a href="#indexOf"><b>indexOf</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>int <a href="#idAt"><b>idAt</b></a> ( int&nbsp;index ) const</div></li><li><div class=fn>virtual void <a href="#setId"><b>setId</b></a> ( int&nbsp;index, int&nbsp;id )</div></li><li><div class=fn>bool <a href="#connectItem"><b>connectItem</b></a> ( int&nbsp;id, const&nbsp;QObject&nbsp;*&nbsp;receiver, const&nbsp;char&nbsp;*&nbsp;member )</div></li><li><div class=fn>bool <a href="#disconnectItem"><b>disconnectItem</b></a> ( int&nbsp;id, const&nbsp;QObject&nbsp;*&nbsp;receiver, const&nbsp;char&nbsp;*&nbsp;member )</div></li><li><div class=fn>bool <a href="#setItemParameter"><b>setItemParameter</b></a> ( int&nbsp;id, int&nbsp;param )</div></li><li><div class=fn>int <a href="#itemParameter"><b>itemParameter</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>QMenuItem * <a href="#findItem"><b>findItem</b></a> ( int&nbsp;id ) const</div></li><li><div class=fn>QMenuItem * <a href="#findItem-2"><b>findItem</b></a> ( int&nbsp;id, QMenuData&nbsp;**&nbsp;parent ) const</div></li><li><div class=fn>virtual void <a href="#activateItemAt"><b>activateItemAt</b></a> ( int&nbsp;index )</div></li></ul><h2>Protected Members</h2><ul><li><div class=fn>virtual void <a href="#menuContentsChanged"><b>menuContentsChanged</b></a> ()</div></li><li><div class=fn>virtual void <a href="#menuStateChanged"><b>menuStateChanged</b></a> ()</div></li><li><div class=fn>virtual void <a href="#menuInsPopup"><b>menuInsPopup</b></a> ( QPopupMenu * )</div></li><li><div class=fn>virtual void <a href="#menuDelPopup"><b>menuDelPopup</b></a> ( QPopupMenu * )</div></li></ul><hr><a name="details"></a><h2>Detailed Description</h2>The QMenuData class is a base class for <a href="qmenubar.html">QMenuBar</a> and <a href="qpopupmenu.html">QPopupMenu</a>.<p> <p> QMenuData has an internal list of menu items. A menu item is a text,pixmap or separator, and may also have a popup menu (separatorshave no popup menus).<p> The menu item sends out an <a href="qmenubar.html#activated">activated()</a> signal when it is selected and a <a href="qmenubar.html#highlighted">highlighted()</a> signal when itreceives the user input focus.<p> <!-- index menu identifier --><a name="menu-identifier"></a><p> Menu items are assigned the menu identifier <em>id</em> that is passed in<a href="#insertItem">insertItem</a>() or an automatically generated identifier if <em>id</em> is <0 (the default). The generated identifiers (negative integers) areguaranteed to be unique within the entire application. Theidentifier is used to access the menu item in other functions.<p> Menu items can be removed with <a href="#removeItem">removeItem</a>() or changed with<a href="#changeItem">changeItem</a>(). Accelerators can be changed or set with <a href="#setAccel">setAccel</a>().Checkable items can be checked or unchecked with <a href="#setItemChecked">setItemChecked</a>().Items can be enabled or disabled using <a href="#setItemEnabled">setItemEnabled</a>() andconnected and disconnected with <a href="#connectItem">connectItem</a>() and <a href="#disconnectItem">disconnectItem</a>()respectively.<p> Menu items are stored in a list. Use <a href="#findItem">findItem</a>() to find an item byits list position or by its menu identifier.<p> <p>See also <a href="qaccel.html">QAccel</a>, <a href="qpopupmenu.html">QPopupMenu</a>, <a href="qaction.html">QAction</a> and <a href="misc.html">Miscellaneous Classes</a>.<hr><h2>Member Function Documentation</h2><h3 class=fn><a name="QMenuData"></a>QMenuData::QMenuData ()</h3>Constructs an empty menu data list.<h3 class=fn><a name="~QMenuData"></a>QMenuData::~QMenuData ()<tt> [virtual]</tt></h3>Removes all menu items and disconnects any signals that have been connected.<h3 class=fn><a href="qkeysequence.html">QKeySequence</a> <a name="accel"></a>QMenuData::accel ( int&nbsp;id ) const</h3>Returns the accelerator key that has been defined for the menu item <em>id</em>,or 0 if it has no accelerator key.<p> <p>See also <a href="#setAccel">setAccel</a>(), <a href="qaccel.html">QAccel</a> and <a href="qnamespace-h.html">qnamespace.h</a>.<h3 class=fn>void <a name="activateItemAt"></a>QMenuData::activateItemAt ( int&nbsp;index )<tt> [virtual]</tt></h3>Activates the menu item at position <em>index</em>.<p> If the index is invalid (for example, -1), the object itself isdeactivated.<h3 class=fn>void <a name="changeItem"></a>QMenuData::changeItem ( int&nbsp;id, const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;text )</h3>Changes the text of the menu item <em>id</em> to <em>text</em>. If the item hasan icon, the icon remains unchanged.<p>See also <a href="#text">text</a>().<h3 class=fn>void <a name="changeItem-2"></a>QMenuData::changeItem ( int&nbsp;id, const&nbsp;<a href="qpixmap.html">QPixmap</a>&nbsp;&amp;&nbsp;pixmap )</h3>This is an overloaded member function, provided for convenience. It behaves essentially like the above function.<p> Changes the pixmap of the menu item <em>id</em> to the pixmap<em>pixmap</em>. If the item has an icon, the icon is unchanged.<p>See also <a href="#pixmap">pixmap</a>().<h3 class=fn>void <a name="changeItem-3"></a>QMenuData::changeItem ( int&nbsp;id, const&nbsp;<a href="qiconset.html">QIconSet</a>&nbsp;&amp;&nbsp;icon, const&nbsp;<a href="qstring.html">QString</a>&nbsp;&amp;&nbsp;text )</h3>This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

⌨️ 快捷键说明

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