PySide2 – Crear información sobre herramientas

En este artículo, vamos a aprender cómo crear una información sobre herramientas. Una información sobre herramientas se usa a menudo para especificar información adicional sobre algo cuando el usuario mueve el puntero del mouse sobre un elemento. Para hacerlo, usamos la función setToolTip() que se define en PySide2.QtWidgets. 

Pasos para crear información sobre herramientas:

1. Importe PySide2 Widgets y módulos Gui en su código
2. Cree una ventana con título y configuración de fuente
3. Establezca la información sobre herramientas ‘Nuestra ventana principal’ en toda la ventana
4. Configure los iconos en dos estados activos y desactívelos con la información sobre herramientas como «Icono activo» y “Icono de desactivación” respectivamente.

Imagen de entrada: 

Python3

# 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)

Imagen de salida: 

Estado activo: 

Deshabilitar estado:

Publicación traducida automáticamente

Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *