2015-01-05 56 views
1

我正在嘗試開發BlackBerry,我只是隨時嘗試並學習基礎知識。使用onClick啓動新的活動

所以這非常簡單,但是如何使用按鈕啓動新的活動?

我在QML文件中有onClick屬性,我不知道哪個代碼放在{}中。

+0

你說「活動」是什麼意思?它是爲BB指定的嗎? – folibis

+0

我的意思是喜歡改變屏幕@folibis。 – user3535901

回答

1

目前還不清楚你期望的是什麼,但我會給你製作一張新照片的例子。表格是顯示在當前內容之上的全屏視圖,通常用於創建或編輯不是應用程序主要焦點的內容或其他活動。

比方說,你已經有了一個Page上有一個按鈕:

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

      } 
     } 
    } 
} 

我們打開一個新的工作表,當你點擊一個按鈕,就可以將其連接到現有頁面並定義其內容。之後,您只需撥打onClicked()方法中的newSheet.open()即可。

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

+1

雖然這可行,但我認爲他應該只使用NavigationPane和Page。工作表僅用於表單提交 –

+0

我同意。這個問題有點含糊,所以我寫了一些想到的拳頭,但我同意NavigationPane更可能是更好的選擇。定義對象和使用它們的方式是相似的,所以他可以很容易地將其改變爲他所需要的。 – pajaja

+0

儘管如何創建新的QML文件?例如,我想在example1.qml中啓動example2.qml中的按鈕。我怎麼做? – user3535901