Compatibility Members for QMenu

以下成员源于类 QMenu are part of the Qt compatibility layer. We advise against using them in new code.

公共函数

QKeySequence accel (int id ) const
void activateItemAt (int index )
void changeItem (int id , const QString & text )
void changeItem (int id , const QPixmap & pixmap )
void changeItem (int id , const QIcon & icon , const QString & text )
bool connectItem (int id , const QObject * receiver , const char * member )
uint count () const
bool disconnectItem (int id , const QObject * receiver , const char * member )
QMenuItem * findItem (int id ) const
QMenuItem * findPopup (QMenu * popup , int * index )
int frameWidth () const
QIcon iconSet (int id ) const
int idAt (int index ) const
int indexOf (int id ) const
int insertItem (const QString & text , const QObject * receiver , const char * member , const QKeySequence & shortcut = 0, int id = -1, int index = -1)
int insertItem (const QIcon & icon , const QString & text , const QObject * receiver , const char * member , const QKeySequence & shortcut = 0, int id = -1, int index = -1)
int insertItem (const QPixmap & pixmap , const QObject * receiver , const char * member , const QKeySequence & shortcut = 0, int id = -1, int index = -1)
int insertItem (const QString & text , int id = -1, int index = -1)
int insertItem (const QIcon & icon , const QString & text , int id = -1, int index = -1)
int insertItem (const QString & text , QMenu * popup , int id = -1, int index = -1)
int insertItem (const QIcon & icon , const QString & text , QMenu * popup , int id = -1, int index = -1)
int insertItem (const QPixmap & pixmap , int id = -1, int index = -1)
int insertItem (const QPixmap & pixmap , QMenu * popup , int id = -1, int index = -1)
int insertItem (QMenuItem * item , int id = -1, int index = -1)
int insertSeparator (int index = -1)
int insertTearOffHandle (int a = 0, int b = 0)
bool isCheckable () const
bool isItemActive (int id ) const
bool isItemChecked (int id ) const
bool isItemEnabled (int id ) const
bool isItemVisible (int id ) const
QFont itemFont (int id ) const
QRect itemGeometry (int index )
int itemParameter (int id ) const
QPixmap pixmap (int id ) const
void popup (const QPoint & pos , int indexAtPoint )
void removeItem (int id )
void removeItemAt (int index )
void setAccel (const QKeySequence & key , int id )
void setActiveItem (int id )
void setCheckable (bool checkable )
void setId (int index , int id )
void setItemChecked (int id , bool check )
void setItemEnabled (int id , bool enable )
void setItemFont (int id , const QFont & font )
bool setItemParameter (int id , int param )
void setItemVisible (int id , bool visible )
void setWhatsThis (int id , const QString & w )
QString text (int id ) const
QString whatsThis (int id ) const

信号

void activated (int itemId )
void highlighted (int itemId )

保护函数

int columns () const
int itemAtPos (const QPoint & p , bool ignoreSeparator = true)
int itemHeight (int index )
int itemHeight (QMenuItem * mi )

成员函数文档编制

QKeySequence QMenu:: accel ( int id ) const

Use shortcut() on the relevant QAction 代替。

另请参阅 setAccel ().

void QMenu:: activateItemAt ( int index )

Use activate() on the relevant QAction 代替。

[signal] void QMenu:: activated ( int itemId )

使用 triggered () 代替。

void QMenu:: changeItem ( int id , const QString & text )

Use setText() on the relevant QAction 代替。

void QMenu:: changeItem ( int id , const QPixmap & pixmap )

Use setText() on the relevant QAction 代替。

void QMenu:: changeItem ( int id , const QIcon & icon , const QString & text )

使用 setIcon () and setText() on the relevant QAction 代替。

[protected] int QMenu:: columns () const

使用 columnCount () 代替。

bool QMenu:: connectItem ( int id , const QObject * receiver , const char * member )

使用 connect () on the relevant QAction 代替。

uint QMenu:: count () const

使用 actions ().count() instead.

bool QMenu:: disconnectItem ( int id , const QObject * receiver , const char * member )

使用 disconnect () on the relevant QAction 代替。

QMenuItem * QMenu:: findItem ( int id ) const

Use actions instead.

QMenuItem * QMenu:: findPopup ( QMenu * popup , int * index )

使用 QAction and actions () 代替。

int QMenu:: frameWidth () const

使用 style ()->pixelMetric( QStyle::PM_MenuPanelWidth , this) instead.

[signal] void QMenu:: highlighted ( int itemId )

使用 hovered () 代替。

QIcon QMenu:: iconSet ( int id ) const

使用 icon () on the relevant QAction 代替。

int QMenu:: idAt ( int index ) const

Use actions instead.

int QMenu:: indexOf ( int id ) const

使用 actions ().indexOf(action) on the relevant QAction 代替。

int QMenu:: insertItem (const QString & text , const QObject * receiver , const char * member , const QKeySequence & shortcut = 0, int id = -1, int index = -1)

使用 insertAction () or one of the addAction () overloads instead.

int QMenu:: insertItem (const QIcon & icon , const QString & text , const QObject * receiver , const char * member , const QKeySequence & shortcut = 0, int id = -1, int index = -1)

使用 insertAction () or one of the addAction () overloads instead.

int QMenu:: insertItem (const QPixmap & pixmap , const QObject * receiver , const char * member , const QKeySequence & shortcut = 0, int id = -1, int index = -1)

使用 insertAction () or one of the addAction () overloads instead.

int QMenu:: insertItem (const QString & text , int id = -1, int index = -1)

使用 insertAction () or one of the addAction () overloads instead.

int QMenu:: insertItem (const QIcon & icon , const QString & text , int id = -1, int index = -1)

使用 insertAction () or one of the addAction () overloads instead.

int QMenu:: insertItem (const QString & text , QMenu * popup , int id = -1, int index = -1)

使用 insertMenu () or one of the addMenu () overloads instead.

int QMenu:: insertItem (const QIcon & icon , const QString & text , QMenu * popup , int id = -1, int index = -1)

使用 insertMenu () or one of the addMenu () overloads instead.

int QMenu:: insertItem (const QPixmap & pixmap , int id = -1, int index = -1)

使用 insertAction () or one of the addAction () overloads instead.

int QMenu:: insertItem (const QPixmap & pixmap , QMenu * popup , int id = -1, int index = -1)

使用 insertMenu () or one of the addMenu () overloads instead.

int QMenu:: insertItem ( QMenuItem * item , int id = -1, int index = -1)

使用 insertAction () or one of the addAction () overloads instead.

int QMenu:: insertSeparator ( int index = -1)

使用 insertSeparator () 重载接受 QAction * parameter instead.

int QMenu:: insertTearOffHandle ( int a = 0, int b = 0)

使用 setTearOffEnabled () 代替。

bool QMenu:: isCheckable () const

Not necessary anymore. Always returns true.

bool QMenu:: isItemActive ( int id ) const

使用 activeAction () 代替。

bool QMenu:: isItemChecked ( int id ) const

Use isChecked() on the relevant QAction 代替。

bool QMenu:: isItemEnabled ( int id ) const

使用 isEnabled () on the relevant QAction 代替。

bool QMenu:: isItemVisible ( int id ) const

使用 isVisible () on the relevant QAction 代替。

[protected] int QMenu:: itemAtPos (const QPoint & p , bool ignoreSeparator = true)

Use actions instead.

QFont QMenu:: itemFont ( int id ) const

使用 font () on the relevant QAction 代替。

另请参阅 setItemFont ().

QRect QMenu:: itemGeometry ( int index )

使用 actionGeometry () on the relevant QAction 代替。

[protected] int QMenu:: itemHeight ( int index )

使用 actionGeometry ( actions ().value(index)). height () 代替。

[protected] int QMenu:: itemHeight ( QMenuItem * mi )

使用 actionGeometry () 代替。

int QMenu:: itemParameter ( int id ) const

使用 QAction::data () 代替。

另请参阅 setItemParameter ().

QPixmap QMenu:: pixmap ( int id ) const

使用 QPixmap ( icon ()) on the relevant QAction 代替。

使用 popup () on the relevant QAction 代替。

void QMenu:: removeItem ( int id )

使用 removeAction () 代替。

void QMenu:: removeItemAt ( int index )

使用 removeAction () 代替。

void QMenu:: setAccel (const QKeySequence & key , int id )

Use setShortcut() on the relevant QAction 代替。

另请参阅 accel ().

void QMenu:: setActiveItem ( int id )

使用 setActiveAction () 代替。

void QMenu:: setCheckable ( bool checkable )

Not necessary anymore. The checkable 参数被忽略。

另请参阅 isCheckable ().

void QMenu:: setId ( int index , int id )

Use actions instead.

void QMenu:: setItemChecked ( int id , bool check )

Use setChecked() on the relevant QAction 代替。

另请参阅 isItemChecked ().

void QMenu:: setItemEnabled ( int id , bool enable )

使用 setEnabled () on the relevant QAction 代替。

另请参阅 isItemEnabled ().

void QMenu:: setItemFont ( int id , const QFont & font )

使用 setFont () on the relevant QAction 代替。

另请参阅 itemFont ().

bool QMenu:: setItemParameter ( int id , int param )

使用 QAction::setData () 代替。

另请参阅 itemParameter ().

void QMenu:: setItemVisible ( int id , bool visible )

使用 setVisible () on the relevant QAction 代替。

另请参阅 isItemVisible ().

void QMenu:: setWhatsThis ( int id , const QString & w )

Use setWhatsThis() on the relevant QAction 代替。

另请参阅 whatsThis ().

QString QMenu:: text ( int id ) const

Use text() on the relevant QAction 代替。

QString QMenu:: whatsThis ( int id ) const

Use whatsThis() on the relevant QAction 代替。

另请参阅 setWhatsThis ().