触发器上的黑莓 10 级联

Posted

技术标签:

【中文标题】触发器上的黑莓 10 级联【英文标题】:Blackberry10 cascades onTrigger 【发布时间】:2012-11-28 12:43:07 【问题描述】:

我在此使用了TabbedPane,同时单击我需要调用另一个 qml 文件,这是正在使用的代码,但它不起作用

TabbedPane 
  showTabsOnActionBar: tabs
  sidebarState: SidebarState.VisibleCompact
  Tab 
    imageSource: "asset:///msg.png"
    Page 
      id: page1                 
      actions: [
        ActionItem 
          onTriggered: 
            var page = pageDefinition.createObject();
            navigationPane.push(page);
          
          attachedObjects: ComponentDefinition 
            id: pageDefinition;
            source: "x.qml"
          
        
      ]
      actionBarVisibility: ChromeVisibility.Visible
    

任何人都可以向我发送如何在此函数中添加 Click 事件的代码 谢谢

【问题讨论】:

我重新格式化了您的代码以提高可读性,但是在您的 id: pageDefinition 行之后有一个杂散的分号 ;。 (分号仅出现在“事件处理程序”中 javascript 语句的末尾,例如 onTriggered)。那就是说我不确定您是否要创建另一个标签?还是将另一个页面压入堆栈? 你在哪里定义了 navigationPane? 【参考方案1】:

以下是为不同屏幕创建选项卡的示例。您在主选项卡中进入下一个 qml,如下所示:

Tab 
  title: "Puppies"
  NavigationPane 
    id: navigationPane
    Sample //this is one qml page as like Sample.qml
    
    
  


Tab 
  title: "Kittens"
  NavigationPane
  
    id: testpage
    Test //this is one qml page as like Test.qml
    
    
  

您可以通过设置 id 来访问其他 QML 文件。

【讨论】:

以上是关于触发器上的黑莓 10 级联的主要内容,如果未能解决你的问题,请参考以下文章

防止黑莓10级联中listview标题上的onTriggered事件?

BB 插槽未触发 Http 连接

如何在黑莓 10 级联 qml 中获取列表视图行数?

黑莓 10 级联。如何让长时间运行的无头应用程序自行终止?

GPS坐标在使用网络的黑莓9800中不起作用

QT Blackberry 10 级联以编程方式获取 WIFI IPv4 地址