У меня есть файл main.qml с файлом MainPage.qml, вставленным через:
initialPage: MainPage {tools: toolBarLayout}
, потому что я решил сделать его для Symbian. Когда я пытаюсь:
QObject *mainPage = rootObject->findChild<QObject*>("MainPage");
if (mainPage)
QDeclarativeProperty(mainPage, "toets").write(3);
сообщение не приходит, но ошибок нет, я также пытался подключить СИГНАЛ к СЛОТУ на главной странице с помощью «if (mainPage)», но он также не получил ответа. Мне удалось передать сигнал через main, но когда я пытаюсь:
function changeNum(num)
{
MainPage.changeNum(num)
}
Функция никогда не выполняется, потому что я вообще не получаю сообщение из console.log, в отличие от того, когда функция на main работает. Я также знаю, что другие методы не работали, потому что они также не регистрировали сообщение и не выполняли остальную часть своей функции.
Я думаю, проблема может заключаться в том, что MainPage не создается как элемент с идентификатором. Знаете ли вы, что может быть причиной этого?