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 :