VBoundFieldEdit
Última actualización
Última actualización
Hereda de: Widget.
Esta clase representa al control de edición de campo enlazado a tabla maestra.
Generales
De vista de datos popup
Button symbols
UpDownArrows
PlusMinus
NoButtons
Correction mode
CorrectToPreviousValue
CorrectToNearestValue
Flags de alineamiento
AlignJustify = 0×0008
AlignHCenter = 0×0004
AlignRight = 0×0002
AlignLeft = 0×0001
AlignAbsolute = 0×0010
AlignTop = 0×0020
AlignBottom = 0×0040
AlignVCenter = 0×0080
AlignCenter = AlignVCenter | AlignHCenter
Permite leer o configurar si está activada la aceleración en caso de mantener pulsados los botones arriba/abajo del microscroller.
Devuelve true si la entrada cumple la validación actual del control.
Permite leer o configurar la alineación del contenido. Ver enum de Flags de alineamiento. Los valores con combinables mediante el uso del operador bitwise or booleano "|".
Permite leer o configurar los símbolos a utilizar en los botones arriba/abajo del microscroller, por ejemplo (+/- ó flecha arriba/flecha abajo).
Permite leer o configurar si se aplicará corrección si existe un valor intermedio editado en el control.
Permite leer o establecer el número de decimales a visualizar en el control.
Permite leer o configurar si el control será pintado con o sin frame.
Permite leer o configurar si el seguimiento de teclado está habilitado para el control. Si el seguimiento de teclado está activado (por defecto), el control emite la señal valueChanged(), mientras que el nuevo valor se introduce desde el teclado. Por ejemplo cuando el usuario introduce el valor 600, escribiendo 6, 0, y 0, el cuadro de número emite 3 señales con los valores de 6, 60, y 600, respectivamente. Si el seguimiento de teclado está desactivado, el control no emite la señal valueChanged() mientras se escribe. Emite la señal después, cuando la tecla es presionada, cuando el foco del teclado se pierde, o cuando la funcionalidad spinbox se utiliza por ejemplo, presionando una tecla de flecha.
Permite leer o configurar si el control es de sólo lectura.
Permite leer o configurar si contiene el texto especial valor. Si se establece, el cuadro de selección mostrará este texto en lugar de un valor numérico siempre que el valor actual es igual al mínimo. El uso típico es para indicar que esta elección tiene una especial (por defecto) que significa.
Por ejemplo, si su cuadro de selección permite al usuario elegir un factor de escala (o nivel de zoom) para la visualización de una imagen, y su aplicación es capaz de seleccionar automáticamente uno que permitirá a la imagen para que quepa completamente dentro de la ventana de visualización, puede configurar hasta la vuelta cuadro como este:
QSpinBox * zoomSpinBox = new QSpinBox;
zoomSpinBox >> SetRange (0, 1000);
zoomSpinBox >> setSingleStep (10);
zoomSpinBox >> setSuffix ("%");
zoomSpinBox >> setSpecialValueText (tr ("Automático"));
zoomSpinBox >> setValue (100);
Después, el usuario podrá elegir una escala de 1% a 1000% o seleccione "Auto" para dejar a la solicitud de elegir. Su código se debe interpretar el valor de cuadro de número 0 como una petición por parte del usuario para escalar la imagen para que quepa en la ventana. Todos los valores se muestran con el prefijo y sufijo (si se define), excepto para el valor especial, que sólo muestra el texto de un valor especial. Este texto especial se pasa en la señal QSpinBox :: valueChanged () que pasa a un QString. Para desactivar la visualización de texto especial valor y llamar a esta función con una cadena vacía. El valor predeterminado es ningún texto especial valor, es decir, el valor numérico se muestra la forma habitual. Si no hay texto especial valor está establecido, specialValueText () devuelve una cadena vacía.
Devuelve el texto del control, incluyendo el prefijo y el sufijo.
Permite leer o configurar si el valor del control se comportará de modo circular. Esto sólo tiene sentido si se han especificado el valor mínimo y máximo para que el aumento de valor por encima del máximo lleve al valor mínimo y el decremento de valor por debajo del mínimo lleve al máximo.
Limpia el valor del control.
Devuelve true si ha sido posible pasar el registro del control a un objeto de la clase VRegister.
Parámetros:
register: objeto de la clase VRegister.
Seleccionar todo el contenido del control.
Devuelve true si ha sido posible asignar al control el registro especificado en la clase VRegister.
Parámetros:
register: objeto de la clase VRegister que contiene el registro que se asigna al control.
Se asigna el registro siguiente al que tiene en curso el control. Es el equivalente a pulsar el botón abajo del microscroller.
Se asigna el registro anterior al que tiene en curso el control. Es el equivalente a pulsar el botón arriba del microscroller.
Devuelve true si la lista tiene ítems y false en caso de que la lista esté vacía.
Oculta la lista de ítems.
Muestra la lista de ítems.
Actualiza la lista de registros de la vista de datos del control, aplicando los criterios configurados en las propiedades del control.