En PyQt5, hay muchos widgets y, al crear una aplicación, terminamos poniendo muchos widgets. A veces podemos recordar por qué se usa este widget pero no siempre, tampoco parece una buena práctica. Es por eso que PyQt5 nos permite establecer un texto de ayuda para propósitos de back-end. En este artículo, veremos cómo configurar y acceder al texto de ayuda para la etiqueta.
Para configurar el texto de ayuda usamos el setWhatsThis
método –
Sintaxis: label.setWhatsThis(help_text)
Argumento: Toma una string como argumento.
Acción realizada: Esto establece el texto de ayuda.
Para acceder al texto de ayuda usamos el whatsThis()
método –
Sintaxis: label.whatsThis()
Argumento: No requiere argumento.
Retorno: Devuelve una string.
Código:
# importing the required libraries from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * import sys class Window(QMainWindow): def __init__(self): super().__init__() # set the title self.setWindowTitle("Python") # setting the geometry of window self.setGeometry(60, 60, 600, 400) # creating a label widget self.label_1 = QLabel("Label ", self) # moving position self.label_1.move(100, 100) # setting up the border self.label_1.setStyleSheet("border :3px solid blue;") help_text = "this is a label" # setting the information for a label self.label_1.setWhatsThis(help_text) # accessing the information whats_this = self.label_1.whatsThis() # creating a label widget to display whatsthis self.label_2 = QLabel(whats_this, self) # moving the label self.label_2.move(100, 130) # show all the widgets self.show() # create pyqt5 app App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App.exec())
Producción :
Publicación traducida automáticamente
Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA