In this article we will see how we can set and access the description of the label. A label is a graphical control element which displays text on a form. It is usually a static control; having no interactivity. A label is generally used to identify a nearby text box or other widget. Description of label is the details of the label, setting description helps in better understanding of the details for back-end purposes. To set the Description –
Syntax : label.setAccessibleDescription(details) Argument : It takes string as argument. Return : No return value.
To access the Description –
Syntax : label.setaccessibleDescription() Argument : It takes no argument. Return : It returns string.
Code :
Python3
# importing the required libraries from PyQt5.QtWidgets import * from PyQt5 import QtCore from PyQt5 import QtGui import sys class Window(QMainWindow): def __init__( self ): super ().__init__() # set the title self .setWindowTitle("Description") # setting the geometry of window self .setGeometry( 0 , 0 , 400 , 300 ) # creating a label widget self .label_1 = QLabel("Label", self ) # moving position self .label_1.move( 100 , 100 ) # setting up border self .label_1.setStyleSheet("border: 1px solid black;") # setting up the description of label_1 self .label_1.setAccessibleDescription( "This is description of label") # getting description of label_1 info = self .label_1.accessibleDescription() # new label to display info self .label_2 = QLabel(info, self ) self .label_2.move( 100 , 130 ) self .label_2.adjustSize() # 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 :