Russian Qt Forum
Апрель 16, 2024, 14:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Правый клик по ячейке таблицы  (Прочитано 3068 раз)
outZoNe
Гость
« : Май 25, 2015, 16:50 »

Народ такой вопрос. Если клик левой кнопки мыши обрабатывается так:
Код C++ (QT)
void MainWindow::on_tableWidget_clicked(const QModelIndex &index)
{
//тут код
}
то вопрос такой как сделать что бы обрабатывался правый клик по таблице

мне надо что бы например если на жать на ячейку в таблицу правой кнопкой мыши то выполнялся например Close();
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Май 25, 2015, 17:02 »

По-моему, clicked должен при любом клике сработать (Left/Right/Middle)

Переопределите метод mouseReleaseEvent (или ловите его с помощью фильтра событий)
И у события проверяйте метод button

Варианты значений button: http://doc.qt.io/qt-4.8/qt.html#MouseButton-enum
Записан

outZoNe
Гость
« Ответ #2 : Май 25, 2015, 22:06 »

Простите а можно пример, а то полный 0 в c++ и в qt
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #3 : Май 26, 2015, 07:53 »

Простите а можно пример, а то полный 0 в c++ и в qt
Записан

outZoNe
Гость
« Ответ #4 : Май 27, 2015, 20:32 »

Огромное вам спасибо!!!
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #5 : Май 27, 2015, 20:38 »

Огромное вам спасибо!!!
Подмигивающий
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 23.