PyQt5 – What’s this help text for Label | setWhatsThis() method
Last Updated :
26 Mar, 2020
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 :
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
import sys
class Window(QMainWindow):
def __init__( self ):
super ().__init__()
self .setWindowTitle( "Python" )
self .setGeometry( 60 , 60 , 600 , 400 )
self .label_1 = QLabel( "Label " , self )
self .label_1.move( 100 , 100 )
self .label_1.setStyleSheet( "border :3px solid blue;" )
help_text = "this is a label"
self .label_1.setWhatsThis(help_text)
whats_this = self .label_1.whatsThis()
self .label_2 = QLabel(whats_this, self )
self .label_2.move( 100 , 130 )
self .show()
App = QApplication(sys.argv)
window = Window()
sys.exit(App. exec ())
|
Output :
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...