Всем привет.
Помогите разобраться со слотами в qml.
Есть main.qml и EditCellParam.qml. В EditCellParam.qml есть кнопка
Button {
id: button
x: 100
y: 144
text: qsTr("SET")
font.pixelSize: 20
objectName: "setCellParamButton"
signal setCellParameters(string str)
onClicked:{
console.log("setCellParameters onClicked")
setCellParameters("param")
}
}
Пытаюсь передать сигнал от кнопки в объект C++.
QObject* pdmButSetCellParam = item->findChild<QObject* >("setCellParamButton");
if(pdmButSetCellParam )
{
QObject::connect(pdmButSetCellParam,
SIGNAL(setCellParameters(QString)),
&leafSPY,
SLOT(slotSetCellParameters(QString)));
}
Проходит без ошибок. Т.е. setCellParamButton находится, и connect проходит. Но при нажатии на кнопку, не отсылается сигнал в код С++