INICIO
EXPOSITOR:
CONSULTOR : DANIEL FERNANDO LOZA SANTA CRUZ
CORREOS:
[email protected]
[email protected]
[email protected]
Canal de YouTube:
https://www.youtube.com/channel/UC1zuqkKRXH-wrWm2cq8vkhg
TEMARIO QSPINBOX
METODOS
Logro de la Unidad Importancia
Al finalizar la unidad, el estudiante reconoce e
El estudiante implementa los diversos casos con el
identifica el control QspinBox.
control QspinBox.
Logro de
Sesión
Al terminar la sesión, el alumno:
Identifica y Reconoce el control QSpinBox
Usa las propiedades del control QSpinBox
Usa los métodos del control QSpinBox
QSPINBOX
El Widget QSpinBox está diseñado para manejar números
enteros y conjuntos de valores discretos (por ejemplo, nombres
de meses), se utiliza el widget QDoubleSpinBox para valores de
coma flotante.
QSpinBox permite al usuario elegir un valor haciendo clic en los
botones arriba / abajo o presionando arriba / abajo en el
teclado para aumentar / disminuir el valor que se muestra
actualmente.
El usuario también puede escribir el valor manualmente.
El cuadro de número admite valores enteros, pero se puede
ampliar para usar cadenas diferentes con validate (),
textFromValue () y valueFromText ().
Cada vez que el valor cambia, QSpinBox emite señales valueChanged () y
textChanged (), el primero proporciona un int y el segundo un QString .
La señal textChanged () proporciona el valor con prefijo () y sufijo ().
El valor actual se puede obtener con value () y establecer con setValue ().
Al hacer clic en los botones arriba / abajo o usar las flechas arriba y abajo
del acelerador del teclado, aumentará o disminuirá el valor actual en pasos
de tamaño singleStep ().
Si se cambia el comportamiento, entonces se implementara la función virtual
stepBy ().
El valor mínimo y máximo y el tamaño del paso se pueden establecer usando uno
de los constructores, y se pueden cambiar más adelante con setMinimum (),
setMaximum () y setSingleStep ().
La mayoría de los cuadros de giro son direccionales, pero QSpinBox también puede
funcionar como un cuadro de giro circular, es decir, si el rango es 0-99 y el valor
actual es 99, hacer clic en "arriba" dará 0 si wrap () se establece en verdadero.
Se utiliza setWrapping () si desea un comportamiento circular.
METODOS
Nº Métodos y descripción
setMinimum ()
1 Establece el límite inferior del contador
setMaximum ()
2 Establece el límite superior del contador
setRange ()
3 Establece el valor mínimo, máximo y de paso.
setValue()
4 Establece el valor del cuadro de giro mediante programación
Value()
5 Devuelve el valor actual
singleStep()
6 Establece el valor de paso del contador
El objeto QSpinBox emite la señal valueChanged () cada vez que
se presiona el botón arriba / propio.
La función de ranura asociada puede recuperar el valor actual del
widget mediante el método value().
El siguiente ejemplo tiene una etiqueta (l1) y un cuadro de
número (sp) colocados en un diseño vertical de una ventana
superior. La señal valueChanged() está conectada al método
valuechange().
self.sp.valueChanged.connect(self.valuechange)
La función valueChange(), muestra el valor actual como título de la
etiqueta
self.l1.setText("current value:"+str(self.sp.value()))
CIERRE
• ¿Qué aprendí en esta sesión de aprendizaje?
• ¿Para qué sirven el control QspinBox?
• ¿Cuáles son los pasos para resolver aplicaciones con
el control QspinBox?