Paramètres :
Sous-programme à appeler :
Syntaxe :
Description :
Paramètres :
Exemple
Déclaration de la classe Custom Widget :
class SLESTESTCUSTOMWIDGET_EXPORT SlEsTestCustomWidget : public QWidget
{
signals:
...
}
Classe CustomWidget :
QVariantList vntList;
vntList << 123.456;
emit invokeSub("MySub", vntList);
SINUMERIK Integrate Run MyScreens (BE2)
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1
rszSignalName
rvntList
SUB(on_<Nom de variable>_<Nom de signal>)
...
END_SUB
Réaction à un signal Custom Widget
Nom de variable
Nom de signal
SIGARG 0 - 9
Q_OBJECT
void invokeSub(const QString& szSubName, const QVariantList& vntList);
Eléments graphiques et logiques
Nom du sous-programme Run MyScreens à appeler
Tableau QVariantList pour le transfert de paramètres
mémorisés dans les paramètres globaux SIGARG et
disponibles dans la configuration.
Taille maximale : 10 éléments
Formats de données pris en charge : voir ci-dessus
Remarque : Les paramètres de transfert sont toujours
transmis "ByVal", c'est-à-dire que c'est toujours unique‐
ment la valeur qui est transférée et non la référence à
une variable, par exemple.
Nom de la variable de boîte de dialogue à laquelle est
affecté un Custom Widget
Nom du signal Custom Widget
Paramètre de transfert pour la méthode Custom Widget
Formats de données pris en charge : voir ci-dessus
Remarque : Les paramètres de transfert sont toujours
transmis "ByVal", c'est-à-dire que c'est toujours unique‐
ment la valeur qui est transférée et non la référence à
une variable, par exemple.
7.4 Custom Widgets
223