Parameter:
Aufzurufendes Unterprogramm:
Syntax:
Beschreibung:
Parameter:
Beispiel
Custom Widget Klassendeklaration:
class SLESTESTCUSTOMWIDGET_EXPORT SlEsTestCustomWidget : public QWidget
{
signals:
...
}
CustomWidget Klasse:
QVariantList vntList;
vntList << 123.456;
emit invokeSub("MySub", vntList);
Dialogprojektierung:
DEF MyCWVar1 = (W///,"slestestcustomwidget.SlEsTestCustomWidget")
SUB(on_MyCWVar1_MySub)
SINUMERIK Integrate Run MyScreens (BE2)
Programmierhandbuch, 08/2018, 6FC5397-1DP40-6AA2
rszSignalName
rvntList
SUB(on_<Variablenname>_<Signalname>)
...
END_SUB
Reaktion auf ein Custom Widget-Signal
Variablenname
Signalname
SIGARG 0 - 9
Q_OBJECT
void invokeSub(const QString& szSubName, const QVariantList& vntList);
Grafische und logische Elemente
Name des aufzurufenden Run MyScreens Unterpro‐
grammes
QVariantList Array zur Übertragung von Parametern,
die in dem globalen Parametern SIGARG abgelegt wer‐
den und in der Projektierung zur Verfügung stehen.
Maximale Größe: 10 Elemente
Unterstützte Datenformate: siehe oben
Hinweis: Die Übergabeparameter werden immer „By‐
Val" übergeben, d.h. es wird immer nur der Wert über‐
geben und nicht z. B. die Referenz auf eine Variable.
Name der Dialogvariable, der ein Custom Widget zuge‐
ordnet ist.
Name des Custom Widget-Signals
Übergabeparameter für die Custom Widget-Methode.
Unterstützte Datenformate: siehe oben
Hinweis: Die Übergabeparameter werden immer „By‐
Val" übergeben, d.h. es wird immer nur der Wert über‐
geben und nicht z. B. die Referenz auf eine Variable.
7.4 Custom Widgets
219