2013-05-21 44 views
0

我已經在QML中獲得了一個頁面,並且我在此頁面上爲後退按鈕實現了一個新的邏輯(函數back())。現在我想,這個邏輯也會在從屏幕上滑動頁面之後運行。什麼是最好的方式來做到這一點? onPeekEnded事件不適合這種情況,因爲它在刷卡取消時也會觸發。謝謝。頁面滑動事件?

paneProperties: NavigationPaneProperties { 
     backButton: ActionItem { 
      onTriggered: { 
       back(); 
      } 
     } 

    } 
+1

目前沒有滑動事件。默認行爲應該是自動備份,但是,沒有任何代碼。 –

回答

0

當你推一個新的頁面,使用NavigationPane,頁面被駁回後onPopTr​​ansitionEnded()信號被觸發的屏幕上,通過後退按鈕或者因爲用戶將它偷走了。您可以爲該信號添加一個插槽到您的控制器,並將您的邏輯放在那裏。

這裏沒有必要實現手動後退按鈕功能。你可以免費獲得所有這些。