bunjee
22nd June 2008, 14:16
I'm trying to propagate an event to my QScrollbar.
/* virtual */ void ZeContactFlow::wheelEvent(QWheelEvent * event)
{
std::cout << "Hello ?\n";
if (mScrollBar)
{
QWheelEvent * newEvent = new
QWheelEvent(event->pos(), event->globalPos(), event->delta(), event->buttons(),
Qt::NoModifier, event->orientation());
QCoreApplication::postEvent(mScrollBar, newEvent);
}
}
This code has no effect. What am I doing wrong ?
/* virtual */ void ZeContactFlow::wheelEvent(QWheelEvent * event)
{
std::cout << "Hello ?\n";
if (mScrollBar)
{
QWheelEvent * newEvent = new
QWheelEvent(event->pos(), event->globalPos(), event->delta(), event->buttons(),
Qt::NoModifier, event->orientation());
QCoreApplication::postEvent(mScrollBar, newEvent);
}
}
This code has no effect. What am I doing wrong ?