Создание всплывающего меню в Qt для QTableView
-
09-09-2019 - |
Вопрос
У меня есть QTableView
в основном пользовательском интерфейсе моей программы.Я бы хотел показывать всплывающее меню, когда пользователь щелкает правой кнопкой мыши по ячейкам таблицы, и предпринимать соответствующие действия при выборе опции в меню.
Я использую Qt Creator 1 (Qt версии 4.5).Как я могу это сделать?
Решение
Ознакомьтесь с Запрошенный пользовательский контекст сигнал для получения события и используйте QМеню для самого меню.Использование QTableView::Индексировать чтобы узнать, какая ячейка была нажата, если таковая вообще была, на основе координат, заданных сигналу, и выполнить соответствующее действие при нажатии на пункт меню.
Не связан с StackOverflow