Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions |

# Compatibility Members for QMenu

The following class members are part of the Qt 3 compatibility layer. They are provided to help you port old code to Qt 4. We strongly advise against using them in new code.

QMenu class reference

### Public Functions

- 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 insertSeparator ( int index = -1 )
- int insertTearOffHandle ( int a = 0, int b = 0 )
- 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 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

### Signals

- void aboutToHide ()
- void activated ( int itemId )
- void highlighted ( int itemId )

### Protected Functions

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

## Member Function Documentation

### void QMenu::aboutToHide () `[signal]`

Invert the logic and use aboutToShow() instead.

### QKeySequence QMenu::accel ( int id ) const

Use shortcut() on the relevant QAction instead.

### void QMenu::activateItemAt ( int index )

Use activate() on the relevant QAction instead.

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

Use triggered() instead.

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

Use setText() on the relevant QAction instead.

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

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use setText() on the relevant QAction instead.

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

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use setIcon() and setText() on the relevant QAction instead.

### int QMenu::columns () const `[protected]`

Use columnCount() instead.

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

Use connect() on the relevant QAction instead.

### uint QMenu::count () const

Use actions().count() instead.

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

Use disconnect() on the relevant QAction instead.

### QMenuItem * QMenu::findItem ( int id ) const

###

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

###

### int QMenu::frameWidth () const

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

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

Use hovered() instead.

### QIcon QMenu::iconSet ( int id ) const

Use icon() on the relevant QAction instead.

### int QMenu::idAt ( int index ) const

###

### int QMenu::indexOf ( int id ) const

Use actions().indexOf(action) on the relevant QAction instead.

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

Use 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 )

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use 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 )

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use insertAction() or one of the addAction() overloads instead.

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

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use insertAction() or one of the addAction() overloads instead.

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

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use insertAction() or one of the addAction() overloads instead.

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

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use 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 )

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use insertMenu() or one of the addMenu() overloads instead.

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

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use insertAction() or one of the addAction() overloads instead.

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

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use insertMenu() or one of the addMenu() overloads instead.

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

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use the insertSeparator() overload that takes a QAction * parameter instead..

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

Use setTearOffEnabled() instead.

### bool QMenu::isItemActive ( int id ) const

Use activeAction() instead.

### bool QMenu::isItemChecked ( int id ) const

Use isChecked() on the relevant QAction instead.

### bool QMenu::isItemEnabled ( int id ) const

Use isEnabled() on the relevant QAction instead.

### bool QMenu::isItemVisible ( int id ) const

Use isVisible() on the relevant QAction instead.

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

###

### QFont QMenu::itemFont ( int id ) const

Use font() on the relevant QAction instead.

### QRect QMenu::itemGeometry ( int index )

Use actionGeometry() on the relevant QAction instead.

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

Use actionGeometry(actions().value(index)).height() instead.

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

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

###

### int QMenu::itemParameter ( int id ) const

###

### QPixmap QMenu::pixmap ( int id ) const

Use QPixmap(icon()) on the relevant QAction instead.

### void QMenu::popup ( const QPoint & pos, int indexAtPoint )

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Use popup() on the relevant QAction instead.

### void QMenu::removeItem ( int id )

Use removeAction() instead.

### void QMenu::removeItemAt ( int index )

Use removeAction() instead.

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

Use setShortcut() on the relevant QAction instead.

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

Use setChecked() on the relevant QAction instead.

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

Use setEnabled() on the relevant QAction instead.

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

Use setFont() on the relevant QAction instead.

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

###

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

Use setVisible() on the relevant QAction instead.

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

Use setWhatsThis() on the relevant QAction instead.

### QString QMenu::text ( int id ) const

Use text() on the relevant QAction instead.

### QString QMenu::whatsThis ( int id ) const

Use whatsThis() on the relevant QAction instead.