Название: Действия по нажатию правой кнопки мыши на элемент QAbstractTableModel Отправлено: YvenTitan от Февраль 03, 2017, 11:49 Здравствуйте
У меня есть QAbstractTableModel, установленная в QTableView. Я хочу, чтобы по нажатию правой кнопкой мыши на определенный элемент модели кое-что происходило (в моем случае появлялось некое меню). Можете подсказать, как это сделать? Название: Re: Действия по нажатию правой кнопки мыши на элемент QAbstractTableModel Отправлено: GreatSnake от Февраль 03, 2017, 12:29 Код
Название: Re: Действия по нажатию правой кнопки мыши на элемент QAbstractTableModel Отправлено: ssoft от Февраль 03, 2017, 12:35 Здравствуйте У меня есть QAbstractTableModel, установленная в QTableView. Я хочу, чтобы по нажатию правой кнопкой мыши на определенный элемент модели кое-что происходило (в моем случае появлялось некое меню). Можете подсказать, как это сделать? Вариант 1. Необходимо пронаследовать свой View от QTableView и переопределить виртуальные методы обработки событий Код
Вариант 2. Присоединиться к сигналам QAbstractItemView (он же QTableView) и обрабатывать их, определяя по косвенным признакам, что произошло Код
Вариант 3. Если нужно только контекстное меню, то присоединиться к сигналу QWidget Код
Название: Re: Действия по нажатию правой кнопки мыши на элемент QAbstractTableModel Отправлено: YvenTitan от Февраль 03, 2017, 12:53 Спасибо большое
Название: Re: Действия по нажатию правой кнопки мыши на элемент QAbstractTableModel Отправлено: kambala от Февраль 03, 2017, 15:54 вариант 1 можно сделать без наследования через eventFilter
|