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