Создание всплывающего меню в Qt для QTableView
У меня есть QTableView
в основном интерфейсе моей программы. Я хотел бы показать всплывающее меню, когда пользователь щелкает правой кнопкой мыши по ячейкам таблицы и принимает соответствующие меры, когда опция выбрана из меню.
Я использую Qt Creator 1 (Qt версии 4.5). Как я могу это сделать?
1 ответов
Проверьте customContextMenuRequested сигнал для получения события и использования QMenu для себя меню. Использовать QTableView:: indexAt чтобы узнать, какая ячейка была нажата на основе координат, заданных сигналу, и предпринять соответствующие действия при нажатии пункта меню.