Создание всплывающего меню в Qt для QTableView

StackOverflow https://stackoverflow.com/questions/741423

  •  09-09-2019
  •  | 
  •  

Вопрос

У меня есть QTableView в основном пользовательском интерфейсе моей программы.Я бы хотел показывать всплывающее меню, когда пользователь щелкает правой кнопкой мыши по ячейкам таблицы, и предпринимать соответствующие действия при выборе опции в меню.

Я использую Qt Creator 1 (Qt версии 4.5).Как я могу это сделать?

Это было полезно?

Решение

Ознакомьтесь с Запрошенный пользовательский контекст сигнал для получения события и используйте QМеню для самого меню.Использование QTableView::Индексировать чтобы узнать, какая ячейка была нажата, если таковая вообще была, на основе координат, заданных сигналу, и выполнить соответствующее действие при нажатии на пункт меню.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top