Pregunta

Tengo un QTableView en la interfaz de usuario principal de mi programa. Me gustaría mostrar el menú emergente cuando el usuario hace clic derecho en las celdas de la tabla y tomar las medidas apropiadas cuando se selecciona una opción en el menú.

Estoy usando Qt Creator 1 (Qt versión 4.5). ¿Cómo puedo hacer eso?

¿Fue útil?

Solución

Consulte el customContextMenuRequested señal para obtener el evento, y utilizar un QMenu por el propio menú. Usar QTableView :: indexAt para averiguar lo que, en su caso, de células se ha hecho clic en base a las coordenadas dadas a la señal y tomar la acción apropiada cuando se hace clic en un elemento del menú.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top