使用onClick启动新活动

时间:2015-01-05 13:49:33

标签: qml blackberry-10 blackberry-cascades momentics

我正在尝试为BlackBerry开发,我只是在玩它来尝试学习基础知识。

所以这很简单,但如何使用按钮启动新活动?

我在QML文件中有onClick属性,我不知道要放在{}中的代码。

1 个答案:

答案 0 :(得分:1)

目前还不清楚你到底想要什么,但我会给你一个制作新表的例子。表格是显示在当前内容之上的全屏视图,通常用于创建或编辑不是应用程序主要焦点的内容或其他活动。

假设你已经有一个Page,上面有一个按钮:

Page {
    Container {
        Button {
            text: "Open sheet"
            onClicked: {

            }
        }
    }
}

现在,当您单击按钮时打开新工作表,您可以将其附加到现有页面并定义其内容。之后,您只需要通过newSheet.open()方法拨打onClicked()

Page {
    Container {
        Button {
            text: "Open sheet"
            onClicked: {
                newSheet.open()
            }
        }
    }
    attachedObjects: [
        Sheet {
            id: newSheet
            Page {
                Container {
                    Label {
                        text: "Sheet"
                    }
                    Button {
                        text: "Close sheet"
                        onClicked: newSheet.close()
                    }
                }
            }
        }
    ]
}

这是单击按钮时打开新工作表的示例。您还应该检查TabsNavigationPane