MainPage.qmlが挿入されたmain.qmlがあります。
initialPage: MainPage {tools: toolBarLayout}
Symbian用に作成することを選択したためです。私が試してみると:
QObject *mainPage = rootObject->findChild<QObject*>("MainPage");
if (mainPage)
QDeclarativeProperty(mainPage, "toets").write(3);
メッセージは届きませんが、エラーはありません。「if(mainPage)」を使用してSIGNALをMainPageのSLOTに接続しようとしましたが、応答もありません。私はなんとかメインに信号を送ることができましたが、試してみると:
function changeNum(num)
{
MainPage.changeNum(num)
}
mainの関数を実行するときとは異なり、console.logからメッセージをまったく受け取らないため、関数が実行されることはありません。また、他のメソッドもメッセージをログに記録したり、残りの機能を実行したりしなかったため、機能しなかったことも知っています。
問題は、MainPageがIDを持つ要素として作成されていないことにあると思います。これを引き起こしている可能性があるものを知っていますか?