Criação de menu pop-up em Qt para QTableView
-
09-09-2019 - |
Pergunta
Eu tenho um QTableView
no principal UI do meu programa. Eu gostaria de mostrar o menu pop-up quando o usuário clica direito sobre as células da tabela e tomar as medidas adequadas quando uma opção é selecionado a partir do menu.
Eu estou usando Qt Creator 1 (Qt versão 4.5). Como posso fazer isso?
Solução
Confira o sinal customContextMenuRequested para obter o evento, e usar um QMenu para o próprio menu. Use QTableView :: indexAt para descobrir o que, se houver, celular foi clicado com base nas coordenadas dadas ao sinal e tomar a ação apropriada quando um item de menu é clicado.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow