Top

util.Tooltip module

Module variables

var ACTIVE

var ALL

var ANCHOR

var ARC

var BASELINE

var BEVEL

var BOTH

var BOTTOM

var BROWSE

var BUTT

var CASCADE

var CENTER

var CHAR

var CHECKBUTTON

var CHORD

var COMMAND

var CURRENT

var DISABLED

var DOTBOX

var E

var END

var EW

var EXCEPTION

var EXTENDED

var FALSE

var FIRST

var FLAT

var GROOVE

var HIDDEN

var HORIZONTAL

var INSERT

var INSIDE

var LAST

var LEFT

var MITER

var MOVETO

var MULTIPLE

var N

var NE

var NO

var NONE

var NORMAL

var NS

var NSEW

var NUMERIC

var NW

var OFF

var ON

var OUTSIDE

var PAGES

var PIESLICE

var PROJECTING

var RADIOBUTTON

var RAISED

var READABLE

var RIDGE

var RIGHT

var ROUND

var S

var SCROLL

var SE

var SEL

var SEL_FIRST

var SEL_LAST

var SEPARATOR

var SINGLE

var SOLID

var SUNKEN

var SW

var TOP

var TRUE

var TclVersion

var TkVersion

var UNDERLINE

var UNITS

var VERTICAL

var W

var WORD

var WRITABLE

var X

var Y

var YES

var wantobjects

Classes

class Tooltip

It creates a tooltip for a given widget as the mouse goes on it.

see:

https://stackoverflow.com/questions/3221956/ what-is-the-simplest-way-to-make-tooltips- in-tkinter/36221216#36221216

http://www.daniweb.com/programming/software-development/ code/484591/a-tooltip-class-for-tkinter

  • Originally written by vegaseat on 2014.09.09.

  • Modified to include a delay time by Victor Zaccardo on 2016.03.25.

  • Modified

    • to correct extreme right and extreme bottom behavior,
    • to stay inside the screen whenever the tooltip might go out on the top but still the screen is higher than the tooltip,
    • to use the more flexible mouse positioning,
    • to add customizable background color, padding, waittime and wraplength on creation by Alberto Vassena on 2016.11.05.

Tested on Ubuntu 16.04/16.10, running Python 3.5.2

Ancestors (in MRO)

Static methods

def __init__(

self, root, widget)

Initialize self. See help(type(self)) for accurate signature.

def hide(

self)

def onEnter(

self, event)

def onLeave(

self, event)

def schedule(

self)

def show(

self)

def unschedule(

self)

Instance variables

var bg

var id

var logger

var pad

var text

var tw

var waittime

var widget

var wraplength