Проблема решена.
Пришлось вот так извращатся:
C++ (Qt)
if ( (e)->orientation() == Qt::Vertical )
{
int ScrollValue = PreviewListFl->horizontalScrollBar()->value();
int ScrollMaxValue = PreviewListFl->horizontalScrollBar()->maximum();
if ( ScrollValue > 0 && ScrollValue < ScrollMaxValue)
{
QApplication::sendEvent( PreviewListFl->horizontalScrollBar(), e );
}
if ( ScrollValue == 0 && e->delta() < 0)
{
QApplication::sendEvent( PreviewListFl->horizontalScrollBar(), e );
}
if ( ScrollValue == ScrollMaxValue && e->delta() > 0)
{
QApplication::sendEvent( PreviewListFl->horizontalScrollBar(), e );
}
}