diff --git a/modules/gui/src/data_viewer/data_viewer_panel_base.cc b/modules/gui/src/data_viewer/data_viewer_panel_base.cc
index 68077d89aa304c55dc7b654081bea556e276a3f7..e28fb085690cc2b8ce342a0808891060ce546fc2 100644
--- a/modules/gui/src/data_viewer/data_viewer_panel_base.cc
+++ b/modules/gui/src/data_viewer/data_viewer_panel_base.cc
@@ -610,7 +610,7 @@ void DataViewerPanelBase::mouseMoveEvent(QMouseEvent* event)
 void DataViewerPanelBase::wheelEvent(QWheelEvent* event)
 {
   if(!IsDataValid()) return;
-  if(event->delta()>0) {
+  if(event->angleDelta().y()>0) {
     zoom(-1);
   } else {
     zoom(1);
diff --git a/modules/gui/src/gl_canvas.cc b/modules/gui/src/gl_canvas.cc
index 372e344c3982d9c9f71a01499e6259af211dd9c8..fff233acc7d49321e78f642660ecae58d8fce480 100644
--- a/modules/gui/src/gl_canvas.cc
+++ b/modules/gui/src/gl_canvas.cc
@@ -485,7 +485,7 @@ void GLCanvas::keyReleaseEvent(QKeyEvent* event) {
 
 void GLCanvas::wheelEvent(QWheelEvent* event) {
   OnTransform(gfx::INPUT_COMMAND_TRANSZ,0,gfx::TRANSFORM_VIEW,
-              0.2*static_cast<Real>(-event->delta()));
+              0.2*static_cast<Real>(-event->angleDelta().y()));
 }
 
 bool GLCanvas::event(QEvent* event) {
diff --git a/modules/gui/src/sequence_viewer/sequence_viewer.cc b/modules/gui/src/sequence_viewer/sequence_viewer.cc
index b04299a13ad75934f155382035fdf1f16e74d996..67337d411150272ae1997a3e4a4f2e62fd1947a0 100644
--- a/modules/gui/src/sequence_viewer/sequence_viewer.cc
+++ b/modules/gui/src/sequence_viewer/sequence_viewer.cc
@@ -295,7 +295,7 @@ void SequenceViewer::FitToContents()
 
 void SequenceViewer::MouseWheelEvent(QWheelEvent* event)
 {
-  int delta = event->delta();
+  int delta = event->angleDelta().y();
   if (event->orientation() == Qt::Vertical) {
     if(delta>0){
       model_->ZoomIn();