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?

Foi útil?

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
scroll top