В приведенном ниже коде C++ я загружаю файл qml. Но слот С++ не работает. Никаких ошибок или предупреждений не возникает, но отладочное сообщение всегда представляет собой символ «a». Символ "b" не появляется. Ты можешь сказать мне, почему? Спасибо.
побочный код С++
::::::::::::::
view=new QDeclarativeView;
view->setSource(QUrl("qml/groundMenu/Ground.qml"));
rootObject = dynamic_cast<QObject*>(view->rootObject());
QObject::connect(rootObject, SIGNAL(qmlSignal()),this, SLOT(qmlLoadedProcess()));
:::::::::::::::::
void MainWindow::qmlLoadedProcess()
{
qDebug()<<"b";
}
//qml side code
Rectangle
{
signal qmlSignal()
Component.onCompleted:
{
qmlSignal()
console.log("a")
}
}