Почему-то не перехватывается QWheelEvent для виджета, наследуемого от QTable.
Код такой:
class MyTable: public QTable
{
Q_OBJECT
public:
MyTable( QWidget * parent = 0, const char * name = 0 );
protected:
virtual void keyPressEvent( QKeyEvent *e );
virtual void wheelEvent( QWheelEvent * e );
};
MyTable::MyTable( QWidget * parent, const char * name )
:QTable( parent, name )
{
}
void MyTable::keyPressEvent( QKeyEvent *e )
{
QMessageBox::information( NULL, "", "keyPress event");
QTable::keyPressEvent( e );
}
void MyTable::wheelEvent( QWheelEvent * e )
{
QMessageBox::information( NULL, "", "wheel event");
QTable::wheelEvent( e );
}
В результате перехватывается только QKeyEvent, но тоже как-то странно.
Если установить фокус на ячейку таблицы, то при первом нажатии
клавиши выводится MessageBox, а для последующих почему-то нет...
Кто-нибудь знает, что за фигня такая? :?