En este artículo, veremos cómo podemos establecer exactamente y obtener la descripción de la barra de progreso. La descripción de la barra de progreso es básicamente información detallada de la barra de progreso, como qué representa la barra de progreso y qué formato y estilo hemos hecho, no hay un formato particular para la descripción, puede ser un lenguaje casual normal.
Para establecer la descripción de la barra de progreso, usamos el método setAccessibleDescription y para obtener la descripción usamos accessDescription, si no se establece una descripción, el método accessDescription dará resultados como una string nula.
Sintaxis:
bar.setAccessibleDescription(info) bar.accessibleDescription()Argumento:
setAccessibleDescription toma una string como argumento.
La descripción accesible no acepta ningún argumento.
Retorno:
setAccessibleDescription devuelve Ninguno.
accessDescription devuelve una string.
A continuación se muestra la implementación.
Python3
# importing libraries from PyQt5.QtWidgets import * from PyQt5 import QtCore, QtGui 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 progress bar bar = QProgressBar(self) # setting geometry to progress bar bar.setGeometry(200, 100, 200, 30) # setting the value bar.setValue(70) # setting alignment to center bar.setAlignment(Qt.AlignCenter) # setting the description bar.setAccessibleDescription("Description of progress bar") # getting the description des = bar.accessibleDescription() # creating label to display description label = QLabel("Description = " + des, self) # adjusting the size of label label.adjustSize() # moving the label label.move(200, 150) App = QApplication(sys.argv) # create the instance of our Window window = Window() # start the app sys.exit(App.exec())
Producción :
Publicación traducida automáticamente
Artículo escrito por rakshitarora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA