Creating tooltips using Python
This recipe will show us how to create tooltips. When the user hovers the mouse over a widget, additional information will be available in the form of a tooltip.
We will code this additional information into our GUI.
Getting ready
We will be adding more useful functionality to our GUI. Surprisingly, adding a tooltip to our controls should be simple, but it is not as simple as we'd wish it to be.
In order to achieve this desired functionality, we will place our tooltip code into its own OOP class.
How to do it…
Add the following class just below the import statements:

In an Object Oriented Programming (OOP) approach, we create a new class in our Python module. Python allows us to place more than one class into the same Python module and it also enables us to mix-and-match classes and regular functions in the same module.
The preceding code does exactly this.
The ToolTip
class is a Python class, and in order to use it, we have to instantiate it.
If you are not familiar...