MyTetra Share
Делитесь знаниями!
Как сделать связывание сигналов и слотов в QML
Время создания: 07.08.2018 20:19
Текстовые метки: qt, qml, сигнал, слот, свзывание, connect
Раздел: Компьютер - Программирование - Язык C++ (Си++) - Библиотека Qt - QML
Запись: xintrea/mytetra_syncro/master/base/1533662342dfj01qc5qa/text.html на raw.github.com

Если необходимо отлавливать сигналы от объекта в QML-коде, то можно использовать 2 варианта связывания сигнала и кода слота:


1) Связывание в декларативном стиле:


Connections {

target: someObj

onSomeSignal: {

// Здесь код слота

...

}

}


2) Связывание в императивном стиле (в вставках JavaScript):


someFunction() {

someObj.someSignal.connect(someSlotFunction);

}


Данный код сделает такую настройку, при которой в случае испускания сигнала someSignal объектом someObj будет вызвана функция someSlotFunction(). Здесь нужно отдельно разобраться как передавать пораметр сигнала, если таковой имеется.



Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования