MyTetra Share
Делитесь знаниями!
Как сделать связывание сигналов и слотов в QML
07.08.2018
20:19
Текстовые метки: qt, qml, сигнал, слот, свзывание, connect
Раздел: Компьютер - Программирование - Язык C++ - Библиотека Qt - QML

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


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


Connections {

target: someObj

onSomeSignal: {

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

...

}

}


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


someFunction() {

someObj.someSignal.connect(someSlotFunction);

}


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



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