7.4.3
Estructura de la interfaz de widgets personalizados
Descripción
Para poder mostrar el widget personalizado en el diálogo, la librería se completa con una
interfaz. Esta contiene definiciones de macros con las que "Run MyScreens" inicia el widget
personalizado. La interfaz tiene el formato de un fichero cpp. El nombre del fichero se puede
elegir libremente, p. ej.:
sleswidgetfactory.cpp
Programación
La interfaz se define del modo siguiente:
#include "slestestcustomwidget.h"
....
//Makros
....
WIDGET_CLASS_EXPORT(SlEsTestCustomWidget)
Ejemplo
Contenido del fichero sleswidgetfactory.cpp para un widget personalizado con el nombre de
clase "SlEsTestCustomWidget":
#include <Qt/qglobal.h>
#include "slestestcustomwidget.h"
///////////////////////////////////////////////////////////////////////////
// MAKROS FOR PLUGIN DLL-EXPORT - DO NOT CHANGE
///////////////////////////////////////////////////////////////////////////
#ifndef Q_EXTERN_C
#ifdef __cplusplus
#define Q_EXTERN_C extern "C"
#else
#define Q_EXTERN_C extern
#endif
#endif
SINUMERIK Integrate Run MyScreens (BE2)
Manual de programación, 03/2013, 6FC5397-1DP40-3EA1
; El fichero header (de cabecera) del widget
personalizado correspondiente se inserta al inicio del
fichero
; Las definiciones de macros no se modifican
; El widget personalizado en cuestión se declara al
final del fichero
Elementos gráficos y lógicos
7.4 Widgets personalizados
151