@@ -660,6 +660,12 @@ def __init__(self, canvas, window=None, *, pack_toolbar=True):
660660 justify = tk .RIGHT )
661661 self ._message_label .pack (side = tk .RIGHT )
662662
663+ self .hover_message = tk .StringVar (master = self )
664+ self ._hover_label = tk .Label (master = self , font = self ._label_font ,
665+ textvariable = self .hover_message ,
666+ justify = tk .RIGHT )
667+ self ._hover_label .pack (side = tk .RIGHT )
668+
663669 NavigationToolbar2 .__init__ (self , canvas )
664670 if pack_toolbar :
665671 self .pack (side = tk .BOTTOM , fill = tk .X )
@@ -711,6 +717,9 @@ def zoom(self, *args):
711717 def set_message (self , s ):
712718 self .message .set (s )
713719
720+ def set_hover_message (self , s ):
721+ self .hover_message .set (s )
722+
714723 def draw_rubberband (self , event , x0 , y0 , x1 , y1 ):
715724 # Block copied from remove_rubberband for backend_tools convenience.
716725 if self .canvas ._rubberband_rect_white :
@@ -987,6 +996,12 @@ def __init__(self, toolmanager, window=None):
987996 self ._message_label = tk .Label (master = self , font = self ._label_font ,
988997 textvariable = self ._message )
989998 self ._message_label .pack (side = tk .RIGHT )
999+
1000+ self ._hover_message = tk .StringVar (master = self )
1001+ self ._hover_label = tk .Label (master = self , font = self ._label_font ,
1002+ textvariable = self ._hover_message )
1003+ self ._hover_label .pack (side = tk .RIGHT )
1004+
9901005 self ._toolitems = {}
9911006 self .pack (side = tk .TOP , fill = tk .X )
9921007 self ._groups = {}
@@ -1043,6 +1058,8 @@ def remove_toolitem(self, name):
10431058 def set_message (self , s ):
10441059 self ._message .set (s )
10451060
1061+ def set_hover_message (self , s ):
1062+ self ._hover_message .set (s )
10461063
10471064@backend_tools ._register_tool_class (FigureCanvasTk )
10481065class SaveFigureTk (backend_tools .SaveFigureBase ):
0 commit comments