PyQt5 offers us to set the help the text for the push button, help text is the raw information about the push button i.e this button perform what function, how it is linked with the source etc. In this article we will see how to create and get the help text of Push Button.
In order to do this we will use setWhatsThis
method to create help text and whatsThis
method to get the help text.
Syntax :
button.setWhatsThis(help_text) button.whatsThis()Argument :
setWhatsThis
takes string as a argument.
whatsThis
takes no argument.Return :
setWhatsThis
returns None.
whatsThis
returns string.
Code :
# importing libraries from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * import sys class Window(QMainWindow): def __init__( self ): super ().__init__() # setting title self .setWindowTitle( "Python " ) # setting geometry self .setGeometry( 100 , 100 , 600 , 400 ) # calling method self .UiComponents() # showing all the widgets self .show() # method for widgets def UiComponents( self ): # creating a push button button = QPushButton( "CLICK" , self ) # setting geometry of button button.setGeometry( 200 , 150 , 100 , 40 ) # adding action to a button button.clicked.connect( self .clickme) # creating the help text button.setWhatsThis("this is a push button \ linked to clickme function") # getting the help text help = button.whatsThis() # creating label to print help text label = QLabel( help , self ) label.adjustSize() label.move( 200 , 200 ) # action method def clickme( self ): # printing pressed print ( "pressed" ) # create pyqt5 app App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App. exec ()) |
Output :