Como usar o componente QML ActionSelectionPopover

0

Estou tentando usar o ActionSelectionPopover localizado aqui , não consigo encontrar nenhum exemplo de como executá-lo / exibi-lo, observando os arquivos QM de demonstração, é isso que eu criei:

/* Popup menu when right clicking items */
ActionSelectionPopover {
    id: contextMenu
    actions: ActionList {
        Action {
            text: i18n.tr("View Item Info")
            onTriggered: print(text)
        }
    }
}

Depois, eu tenho isso em um item:

onClicked: {
    contextMenu.caller = item;
    contextMenu.show();
    print(item);
}

Agora o item é impresso, mas o ActionSelectionPopover não é exibido.

    
por KoRnKloWn 11.06.2013 / 20:08

1 resposta

1

Bem, eu descobri o que estava acontecendo no meu caso, eu estava lidando corretamente, o que estava acontecendo é por alguma razão, provavelmente porque onde o meu ActionSelectionPopover estava localizado no meu arquivo QML, ele estava aparecendo abaixo de todos os outros componentes meu aplicativo, eu apenas configurei sua propriedade z para 100, e agora ele funciona bem, então este é o meu novo código ActionSelectionPopover:

/* Popup menu when right clicking items */
ActionSelectionPopover {
    id: contextMenu
    z: 100
    actions: ActionList {
        Action {
            text: i18n.tr("View Item Info")
            onTriggered: print(text)
        }
    }
}
    
por KoRnKloWn 14.06.2013 / 17:54