Eléments graphiques et logiques
7.4 Custom Widgets
///////////////////////////////////////////////////////////////////////////
WIDGET_CLASS_EXPORT(SlEsTestCustomWidget)
7.4.4
Interaction entre Custom Widget et boîte de dialogue – échange automatique de
données
Les Custom Widgets interagissent avec des boîtes de dialogue et peuvent afficher ou
manipuler des valeurs.
Conditions
Un échange automatique de données a lieu dans les conditions suivantes :
Condition
Au démarrage ou à la décompilation d'une boîte de dialogue
A l'exécution de l'ordre CN pour la génération d'appels de cycles
Programmation
Les définitions suivantes sont nécessaires pour les interactions :
Extension de la configuration de la boîte de dialogue
Définition :
Syntaxe :
Type de variables :
Paramètres :
Mode de saisie :
Exemple
DEF CUSVAR1 = (R//5/"","CUSVAR1",""/wr2/)
Extension de la définition de la classe
Dans la définition de la classe du Custom Widget, un QProperty doit être créé, dont le nom
est identique à celui de la variable sélectionnée de la configuration de la boîte de dialogue,
par ex. :
Q_PROPERTY(double CUSVAR1 READ cusVar1 WRITE setCusVar1);
Exemple
216
(variable)
DEF
(type) //5/""," (variable) ",""/wr2/)
(
type
Champ de saisie standard (pas de Grid ou Toggle) avec
un type de données quelconque (pas de W)
Variable
Désignation quelconque d'une variable pour l'échange
de données
wr2
Lecture et écriture
Sens
Boîte de dialogue → Custom Widget
Custom Widget → boîte de dialogue
SINUMERIK Integrate Run MyScreens (BE2)
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1