En este artículo veremos cómo podemos seleccionar todo el texto del cuadro de número, seleccionar texto no significa imprimirlo u obtener solo seleccionarlo. Cuando seleccionamos texto con el mouse, el texto seleccionado se resalta y, con la ayuda del botón derecho del mouse, podemos ver la opción de copiar y otras opciones. A continuación se muestra cómo se ve el texto seleccionado y cuando se presiona el botón derecho.
In order to select the text we use selectAll
method.
Sintaxis: spin_box.selectAll()
Argumento: no requiere argumento
Acción realizada: seleccione el texto del cuadro de número
Nota: Selecciona todo el texto en el cuadro de número excepto el prefijo y el sufijo.
Pasos de implementación:
1. Cree un cuadro de número
2. Agregue sufijo y prefijo (opcional)
3. Establezca el rango del cuadro de número (para aumentar los valores)
4. Cree una etiqueta para mostrar información sobre el botón pulsador
4. Cree un botón pulsador y agréguele una acción
5. Dentro de la acción, seleccione el texto del cuadro giratorio
A continuación se muestra la implementación.
# 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 spin box self.spin = QSpinBox(self) # setting geometry to spin box self.spin.setGeometry(100, 100, 250, 40) # setting prefix to spin self.spin.setPrefix("Prefix ") # setting suffix to spin self.spin.setSuffix(" Suffix") # setting range to spin self.spin.setRange(0, 99999) # creating label self.label = QLabel(self) # setting geometry self.label.setGeometry(100, 200, 300, 40) # setting text to the label self.label.setText("When push button get pressed value get selected") # creating push button button = QPushButton("Press", self) # adding action to the push button button.clicked.connect(self.push_method) # method called by push button def push_method(self): # selecting all the text in spin box self.spin.selectAll() # create pyqt5 app 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