以下のC++コードでは、qmlファイルをロードします。しかし、C++スロットが機能していません。エラーや警告は発生しませんが、デバッグメッセージは常に「a」文字です。「b」文字は表示されません。私に理由を教えてくれる?ありがとう。
C++サイドコード
::::::::::::::
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")
}
}