PyQt5 – What’s this help text for Label | setWhatsThis() method
In PyQt5, there are lots of widgets and while making an application we end up putting lots of widget. Sometimes, we can remember why this widget is used but not always, neither it seems a good practice. That’s why for back-end purposes, PyQt5 allows us to set help text. In this article, we will see how to set and access help text for label.
To set help text we use setWhatsThis
method –
Syntax : label.setWhatsThis(help_text)
Argument : It takes string as argument.
Action performed : This set the help text.
To access help text we use whatsThis()
method –
Syntax : label.whatsThis()
Argument : It takes no argument.
Return : Returns a string.
Code :
# 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 ()) |
Output :
Please Login to comment...