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 e28fb085690cc2b8ce342a0808891060ce546fc2..e309fea954f4fa2b485a5327fc12d42294a2c880 100644
--- a/modules/gui/src/data_viewer/data_viewer_panel_base.cc
+++ b/modules/gui/src/data_viewer/data_viewer_panel_base.cc
@@ -1071,7 +1071,7 @@ void DataViewerPanelBase::draw_pixel_values(QPainter& painter)
         unsigned char rgb = (rv>130.0) ? 0 : 255;
         painter.setPen(QColor(rgb,rgb,rgb));
         int string_h=painter.fontMetrics().height();
-        int string_w=painter.fontMetrics().width(value_string);
+        int string_w=painter.fontMetrics().horizontalAdvance(value_string);
         painter.drawText(p.x() - string_w/2, p.y() + string_h/2, value_string);
       }
     }
@@ -1087,7 +1087,7 @@ void DataViewerPanelBase::draw_pixel_values(QPainter& painter)
         unsigned char rgb = (rv>130.0) ? 0 : 255;
         painter.setPen(QColor(rgb,rgb,rgb));
         int string_h=painter.fontMetrics().height();
-        int string_w=painter.fontMetrics().width(value_string);
+        int string_w=painter.fontMetrics().horizontalAdvance(value_string);
         painter.drawText(p.x() - string_w/2, p.y() + string_h/2, value_string);
       }
     }