Ejemplo
La definición de clase del fichero dll debe ser así:
#define SLESTESTCUSTOMWIDGET_EXPORT Q_DECL_EXPORT
class SLESTESTCUSTOMWIDGET_EXPORT SlEsTestCustomWidget
{
Q_OBJECT
Q_PROPERTY(double CUSVAR1
....
....
}
9.4.5
Interacción entre widget personalizado y diálogo: intercambio de datos
manual
Además de automático, el intercambio de datos también puede ser manual. Los datos se
intercambian de forma dinámica, es decir, en el tiempo de ejecución del diálogo. Son posibles
las siguientes acciones:
• Las propiedades del widget personalizado pueden leerse y escribirse.
• Los métodos del widget personalizado pueden llamarse desde la configuración de Run
MyScreens.
• Es posible reaccionar a una determinada señal del widget personalizado para llamar
subprogramas (SUB) en la configuración de Run MyScreens.
9.4.5.1
Lectura y escritura de propiedades
Descripción
Para leer y escribir propiedades del widget personalizado se dispone de las funciones
ReadCWProperties y WriteCWProperties en la configuración de Run MyScreens.
Programación
Sintaxis:
Descripción:
SINUMERIK Integrate Run MyScreens
Manual de programación, 07/2022, A5E50479473E AC
READ cusVar1
ReadCWProperty("Nombre de variable", "nombre de propiedad")
Leer una propiedad de un widget personalizado
Elementos gráficos y lógicos
9.4 Widgets personalizados
: public QWidget
WRITE setCusVar1);
235