bb.system.phone не установлен

Я новичок в каскадах ежевики и пробовал свои силы в функциональности вызовов. Однако после запуска моего примера программы возникает следующая ошибка:

import bb.cascades 1.4
import bb.system.phone 1.0

Page {
Container {
    layout: StackLayout {
    }

    Button {
        id: callButton
        text: "Call me"
        verticalAlignment: VerticalAlignment.Center
        horizontalAlignment: HorizontalAlignment.Center

        onClicked: {
            phone.requestDialpad("(519) 555-0100")

        }
    }
}
attachedObjects: [
    Phone {
        id: phone
    }
  ]
}

и в моем .pro файле

LIBS += -lbbsystem

ошибка, с которой я сталкиваюсь: module "bb.system.phone" is not installed

Моя программа загружается, но отображается черный экран. Любая помощь будет оценена. Заранее спасибо.


person Qwerty    schedule 27.03.2015    source источник
comment
Решение: supportforums.blackberry.com/t5/Native-Development/   -  person Bojan Kogoj    schedule 31.03.2015


Ответы (1)


Поскольку класс Phone является классом C++, первое, что мы должны сделать, — это зарегистрировать класс Phone как qmlRegisterType для доступа к QML. См. здесь

Добавьте эту строку в main.cpp

qmlRegisterType("bb.system.phone", 1, 0, "Телефон");

Для получения дополнительной помощи

person Ankur    schedule 04.04.2015