Здравствуйте, коллеги! Есть следующий вопрос. Приложение содержит, кроме всего прочего, несколько таблиц QTableWidget. Для каждой таблицы надо создать контекстное меню для правой кнопки мыши. Меню в общем единообразно: вставить, удалить, добавить строку в таблицу. Нужен пример кода, поскольку то что я нашёл либо не то, либо не работает. Окно программы разумеется сделано с помощью дизайнера форм. Пример C:\Qt\Qt5.10.0\Examples\Qt-5.10.0\widgets\mainwindows\menus как-то не помог, он ведь создаёт контекстное меню на всё окно, а не только на таблицы. Прошу сильно не пинать, я на QT перешёл только 2 мес. назад.
Всё довольно просто, разве что такой вариант будет реагировать и на лкм и на пкм.
QObject::connect(tableWidget, &QTableWidget::Clicked, this, [this]{
QMenu menu;
auto infoA = menu.addAction("Обновить");
QObject::connect(infoA, &QAction::triggered, this, [this](){
Update();
});
menu.exec(QCursor::pos());
});
Для реагирования только на правую кнопку, надо будет установить фильтр событий методом installEventFilter
и по нажатию клавиши определять, была ли это пкм
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно в моем класе Node иметь узел на вершину что сосед с текущей вершиной и расстояние между ними то есть вес ребраКак мне это все записать?...
Имеется три объекта одного класса с перегруженными операциями + и *Сохранят ли эти операции приоритет или нет? Почему? Например: