Skip to content
Related Articles

Related Articles

PySide2 – Create Tooltip
  • Last Updated : 29 Aug, 2020

In this article, we are going to learn how to create a tooltip. A tooltip is often used to specify extra information about something when the user moves the mouse pointer over an element. In order to make it, we use setToolTip() function which is defined in PySide2.QtWidgets. 

Steps to create tooltip:

1. Import PySide2 Widgets and Gui modules in your code
2. Create window with title and font setting
3. Set tooltip ‘Our Main Window’ to entire window
4. Set icons in two states active and disable with tooltip as “Active Icon” and “Disable Icon” respectively.

Input Image : 



Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# import system module
import sys
  
# import QtWidget Modules
from PySide2.QtWidgets import QApplication, QWidget, QLabel, QToolTip
  
# import QtGui modules
from PySide2.QtGui import QIcon, QPixmap, QFont
  
class Window(QWidget):
    def __init__(self):
        super().__init__()
  
        # set window title
        self.setWindowTitle("GeeksforGeeks - ToolTip")
          
        # set window geometry 
        self.setGeometry(300, 300, 500, 400)
  
        # set tooltip font and font type
        QToolTip.setFont(QFont("Decorative", 30, QFont.Bold))
          
        # set tooltip
        self.setToolTip('Our Main Window')
  
    def setIconModes(self):
        # set icon 
        icon1 = QIcon("geeksforgeeks.png")
        # set label 
        label1 = QLabel('Sample', self)
        # set image in Active state
        pixmap1 = icon1.pixmap(100, 100, QIcon.Active, QIcon.On)
        # set Pixmap
        label1.setPixmap(pixmap1)
        # set tooltip text
        label1.setToolTip("Active Icon")
  
        # set icon 
        icon2 = QIcon("geeksforgeeks.png")
        # set label
        label2 = QLabel('Sample', self)
        # set image in Disabled state
        pixmap2 = icon2.pixmap(100, 100, QIcon.Disabled, QIcon.Off)
        # set P
        label2.setPixmap(pixmap2)
        label2.move(100, 0)
        label2.setToolTip("Disable Icon")
  
myApp = QApplication(sys.argv)
window = Window()
window.setIconModes()
window.show()
  
myApp.exec_()
sys.exit(0)

chevron_right


Output Image: 

Active State: 

Disable State:

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :