ModelContextMenu QML Type

A ModelContextMenu creates a context menu with items populated from a model or a QList<QAction*>. More...

Import Statement: import org.kde.plasma.extras

Properties

Signals

Detailed Description

For standard item models, actions are created using the following model role names or properties:

  • display - a string contains the action name
  • decoration - an icon to display
  • separator - boolean that will add a separator in the list

Example code:

 ModelContextMenu {
     id: menu
     visualParent: someButton
     model: myModel
 }

 Button {
      id: someButton
      onClicked: menu.popup()
 }

Property Documentation

model : model

The model containing menu items

Signal Documentation

clicked(var model)

This signal is emitted when a menu item is clicked. The attached model properties for that menu item are passed as an argument

Note: The corresponding handler is onClicked.