LINUX.ORG.RU

Как отключить на qcombobox событие mousemove ?

 , ,


0

1

В таблице вставлены qcombobox, нужна прокрутка самой таблицы, а прокрутку qcombobox надо запретить. Можно ли через свойства компонента это сделать, чтобы не делать сложный eventfilter. Или как это сделать просто в eventfilter.

Ответ на: комментарий от user2132

Ясно, нужно чтобы ездила таблица вверх вниз по колесику, но не менялось положение combo box?

Что если всё же повесить общий обработчик на каждый combo box, и в обработчике просто передавать этот эвент прямо в виджет таблицы. Возможно сделать emit для эвента в виджете таблицы. Какие то такие мысли

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Уже есть eventfilter на всю форму, но в него походу не ловятся эти combobox. Ставлю его так. Я так понял, надо combobox отдельно туда добавлять ?

qApp->installEventFilter(this);
user2132
() автор топика
Ответ на: комментарий от user2132

Да, чтобы таблица ездила, а ее компоненты не менялись.

user2132
() автор топика
Ответ на: комментарий от Elyas

Если юзер наведет мышь на комбик, не приведет ли это к потере эвента, не перестанет таблица ездить? Я предположил что надо перенаправить евент паренту

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Как я понимаю: для указателя мыши дочерние виджеты лежат под родительским, родитель перенаправляет события детям, если те игнорируют, обрабатывает сам.

Elyas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.