Elementos gráficos y lógicos
9.4 Widgets personalizados
Parámetro:
Valor de retorno:
Ejemplo
Widget personalizado, declaración de clase:
class SLESTESTCUSTOMWIDGET_EXPORT SlEsTestCustomWidget
{
...
Configuración de diálogo:
DEF MyCWVar1 = (W///,"slestestcustomwidget.SlEsTestCustomWidget")
DEF MyStringVar1 = (S)
DEF MyRealVar = (R)
PRESS(VS3)
8)
END_PRESS
238
Nombre de variable
Nombre de método
Argumento 0 - 9
Valor de retorno del método del widget personalizado
Se soportan los siguientes formatos de datos de los parámetros de transferencia:
•
void
•
bool
•
uint
•
int
•
double
•
QString
•
QByteArray
Nota: Incluso si el formato de datos del valor de retorno del método del widget
personalizado es "void", dicho valor de retorno debe asignarse formalmente, p.
ej., a una variable.
Q_OBJECT
public slots:
void myFunc1(int nValue, const QString& szString, double dValue);
REG[9] = CallCWMethod("MyCWVar1", "myFunc1", 1+7, MyStringVar1, sin(MyRealVar) –
Nombre de la variable diálogo asignada a un widget per‐
sonalizado
Nombre del método del widget personalizado que desea
llamarse
Parámetro de transferencia para el método del widget
personalizado
Formatos de datos soportados: ver arriba
Nota: Los parámetros de transferencia siempre se trans‐
fieren "ByVal", lo que significa que siempre se transfiere el
valor solamente y no, p. ej., la referencia a una variable.
: public QWidget
SINUMERIK Integrate Run MyScreens
Manual de programación, 07/2022, A5E50479473E AC