2013-05-21 3 views
0

У меня есть страница в QML, и я реализовал новую логику (функция back()) для кнопки «Назад» на этой странице. теперь я хочу, чтобы эта логика также запускалась после прокрутки страницы с экрана. Каков наилучший способ сделать это? Событие onPeekEnded не подходит для этой ситуации, поскольку оно срабатывает также, когда отключение было отменено. Благодарю.салфетки для страницы?

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

    } 
+1

На данный момент пока ничего не найдено. Поведение по умолчанию должно состоять в том, чтобы автоматически вернуться в режим просмотра, но без какого-либо кода. –

ответ

0

Когда вы нажимаете на новую страницу на экран с помощью NavigationPane, сигнала onPopTransitionEnded() запускаемая после страницы распущена, либо кнопки назад или потому, что пользователь наотмашь его. Вы можете добавить слот для этого сигнала к контроллеру и поместить туда свою логику.

Здесь нет необходимости вводить функциональные возможности ручного возврата. Вы получаете все это бесплатно.

 Смежные вопросы

  • Нет связанных вопросов^_^